Проблема в том, что когда я добавляю конечную косую черту в адресной строке url localhost/register.php/ CSS dissapears (больше не применяется). CSS находится в отдельном файле в отдельном каталоге. Вот структура:

CSS вызывается в header.html с <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" /> header.html включен в index.php с include 'includes/header.html';
Запуск apache под Windows 7.
Когда добавляется конечная косая черта, ваш браузер предполагает, что register.php будет другим каталогом, а не файлом. Когда указаны относительные URL-адреса, внешний ресурс будет запрашиваться относительно подкаталога register.php/ (из-за косой черты).
Пример :
css/style.css > http://localhost/css/style.css css/style.css > http://localhost/register.php/css/style.css . фиксация
Чтобы исправить эту проблему, используйте абсолютные URL-адреса. Любое из следующего:
<link href="/css/style.css" ... /> <link href="http://localhost/css/style.css" ... /> <base href="/register.php" /> (этот тег должен быть указан в <head>