Относительный RewriteRule - PullRequest
       6

Относительный RewriteRule

1 голос
/ 17 марта 2012

Я использую тестовый сервер на

http://localhost/test/

Файл .htaccess, который я хочу использовать, расположен по адресу

http://localhost/test/.htaccess

Таким образом, основной каталог веб-сайта

http://localhost/test/

Я использую следующий код, который работает:

RewriteEngine On
RewriteRule ^dir/([^/]*)/$ /test/tempdir/show.php?var=$1 [L]

Я хочу полностью удалить ссылку "test /", поскольку она может быть изменена следующим образом:

RewriteEngine On
RewriteRule ^dir/([^/]*)/$ tempdir/show.php?var=$1 [L]

Хотя это, кажется, указывает на правильное место, это не на виртуальном сервере и, таким образом, выдает ошибку 404.Итак ...

Фактический REDIRECT_URL: (полный локальный путь) /tempdir/show.php?var=$1 (указывает на нужное место локально)

Цель REDIRECT_URL: /test/tempdir/show.php?var=$1

С целевой страницей: http://localhost/test/tempdir/show.php?var=$1

Я понимаю, что пытаюсьделать нецелесообразно, но терпите меня.Заранее спасибо

...