Мой код mod_rewrite:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)?$ index.php?url=$1 [L,NC]
Эта структура размещена на моем пути к серверу /beta
Когда я размещаю URL http://mydomain.com/beta/download
все работает, переписывая в реальный путь http://mydomain.com/beta/index.php?url=download
Проблема возникает с относительными путями. Когда я ввожу URL http://mydomain.com/beta/download/box
, перезапись переходит на http://mydomain.com/beta/index.php?url=download/box
... но ....
Все мои относительные пути, такие как моя папка css, моя папка js, файлы изображений ... все с относительным путем на моей странице index.php падает, потому что мои относительные пути становятся download/css
, download/js
, download/images
... и т.д ...
Я знаю, что эта проблема возникает из-за косой черты в пути "скачать /", но как я могу решить эту проблему, используя mod_rewrite в .htaccess?
Можно ли предотвратить переписывание в относительных путях? Или даже во внутренних путях моего собственного домена?
Как я могу решить, БЕЗ изменить мои относительные пути на абсолютные пути?
Спасибо