Проблема в том, что когда я добавляю конечную косую черту в адресной строке 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>