Отсутствие файла CSS и изображений после перезаписи URL

Я пытаюсь создать удобный URL-адрес, используя режим перезаписи. Моя проблема заключается в том, что после предоставления категории, например «имя» для моего URL-адреса, когда я вызываю страницу с использованием нового URL-адреса, он не может загрузить файл или изображения CSS.

У меня есть ссылка вроде:

локальный / МойВебСайт / проект? ID = 22

Новая ссылка – это что-то вроде

локальный / МойВебСайт / проект / 22 / myproject.project

Код htaccess:

RewriteRule ^project/([0-9]*)/.*\.project$ /project.php?project=$1 [L] 

(он может быть не на 100% прав, но у меня нет доступа к моему коду прямо сейчас, поэтому я просто написал это, и он отлично работает с исходным исходным кодом)

Мой корневой каталог – localhost / mywebsite /

и мой CSS-файл находится в css / style.css

локальный / МойВебСайт / CSS / style.css

мой htaccess

локальный / МойВебСайт / .htaccess

и мой файл project.php находится в

локальный / МойВебСайт / project.php

Поэтому на странице проекта у меня есть доступ к файлу CSS с помощью относительного пути,

 <link href="css/style.css" rel="stylesheet" type="text/css" /> 

но когда я использую перезаписанную страницу URL-адреса, вы не можете найти файл CSS.

Я не могу использовать абсолютный путь с именем домена, потому что у меня пока нет домена! и это может быть что угодно.

одним из способов является использование относительного пути к домену, как предложено по аналогичным вопросам localhost / mywebsite / project.php, и когда я запускаю свой скрипт локально, мой корневой каталог является localhost, поэтому ссылка css должна выглядеть так:

HREF = "МойВебСайт / CSS / style.css"

но когда я иду жить, я должен изменить все ссылки, возможно, что-то вроде

HREF = "/ CSS / style.css"

это похоже на большую работу

Для вашей локальной версии добавьте

 <base href="//localhost/mywebsite" /> 

к головной части

и для ваших живых версий измените его на

 <base href="//your.domain.here" /> 

ссылка на http://www.w3.org/TR/html4/struct/links.html#h-12.4

вы должны определить базовый путь или путь просмотра сервера в файле connection.php, и всякий раз, когда вы хотите этот путь, сделайте это глобальным. то эта переменная будет вызываться b, а css или изображения пройдут весь путь.

например $ SVP = "http://www.example.com/&quot;

глобальный $ SVP; echo $ SVP;

так

Вставьте изображение в тот же файл с тем же относительным путем, что и ссылка css href, загрузите страницу в браузере, щелкните правой кнопкой мыши изображение в Internet Explorer, щелкните свойства, и вы увидите, на что указывает фактический относительный путь.