Абсолютный проход по RewriteRule - PullRequest
2 голосов
/ 05 марта 2012

Я хочу, чтобы пользователи обращались к сценарию cgi для поиска тегов в моем блоге, но сценарий находится в другом каталоге.Можно ли разрешить RewriteRule доступ к другому каталогу?Я попробовал свой собственный метод, но он пока не работает.

  RewriteEngine on
  RewriteRule ^tag/([^/]*)/$ /var/www/html/script/search.cgi?tag=$1 [L]

Когда пользователь с правами доступа blog.com/tag/apple/ search.cgi ищет тег "apple"

Абсолютный проход моего блога

/ var / www / html / blog /

Сценарий поиска здесь

/ var / www / html / script / search.cgi

1 Ответ

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

Измените свой код так:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# forwards to script/search.cgi?tag=foo if URI is tag/foo
RewriteRule ^tag/([^/]*)/?$ script/search.cgi?tag=$1 [L,NC,QSA]

Убедитесь, что вы добавили этот код в свой файл .htaccess в каталоге /var/www/html.

...