Абсолютная и относительная проблема в .htaccess (mod_rewrite) - PullRequest
0 голосов
/ 23 мая 2009

Я новичок в .htaccess и mod_rewrite.

Я использую следующие правила перезаписи:

RewriteRule ^wants/([0-9]+)$ /wantlist.php?wantid=$1
RewriteRule ^dashboard$ /dashboard.php

Я могу успешно перенаправить оба дела.

Но для этого мне пришлось изменить пути css, js и другие на абсолютные пути, без которых css и js не загружались.

Я использовал

<script type="javascript" src="js/javascript.js"></script>

который после правила перезаписи не работал и после того как я изменил его на

<script type="javascript" src="http://mydomain.com/js/javascript.js"></script>

я получил его на работу

То же самое происходит с любыми другими URL-адресами, которые есть на сайте

Есть ли способ обойти это, поскольку я использую относительные пути почти везде на сайте, который я разрабатываю.

Я знаю, что чего-то не хватает.

Может кто-нибудь помочь мне с этим?

Заранее спасибо,
Gnanesh

1 Ответ

0 голосов
/ 23 мая 2009

Это проблема с URL-адресом. См. mod_rewrite URL-адрес требуется

Вы можете явно установить базовый URI с помощью BASE HTML-элемента , например:

<base href="/">
...