Извините, если это действительно глупый вопрос - я нигде не могу найти ответ ...
Я храню свои тестовые файлы в подкаталоге с именем 'dev' и использую следующее правило перезаписитак что запросы к /dev/VAR1/VAR2
приведут меня к /index.php?page=VAR1/VAR2
, а запросы к /dev/VAR1/
приведут меня к /index.php?page=VAR1
(VAR1 и VAR2 являются переменными, а папки / подкаталоги на самом деле не существуют)
RewriteBase /dev
RewriteRule ^([A-Za-z/\-]+)/$ index.php?page=$1
Это нормально, мой index.php получает правильные переменные.Проблема в том, что сервер или страница (или я не понимаю, что ...) думает, что я на самом деле в несуществующей папке (или подкаталоге), которая является VAR1, поэтому все мои родственники (если это правильное слово) адреса для изображений и ссылок, а также css и сценариев и т. д.
<link rel="stylesheet" type="text/css" href="./sitefiles/mystyles.css" />
все работают так, как если бы они были /dev/VAR1/sitefiles/mystyles.css
- по сути, сервер считает, что он фактически находится в папке 'fake'.
Есть ли способ, которым я могу продолжать использовать эти относительные адреса с моим mod_rewrite, или мне нужно использовать «абсолютные» адреса с полным путем?
Спасибо за любую помощь!