mod_rewrite, чтобы получить строку запроса PHP - PullRequest
1 голос
/ 29 июля 2009

Я задал вопрос некоторое время назад, чтобы разобраться в моей структуре каталогов, и вы все решили мою проблему (Спасибо!), Но я теперь меняю этот сайт на другой сервер и правило перезаписи не работает. Я не могу найти проблему. Я отправил поддержку на хостинг, и они сказали:

Если это утверждение не работает, то оно будет либо неверным, либо не предназначено для работы с веб-сервером, на котором мы работаем. Мы используем Apache версии 2.2

Руководство по mod_rewrite для apache 2.2 находится здесь ...

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

Я просмотрел это руководство снова и снова, и я не вижу, в чем разница для моего правила!

Я хочу получить текст после url/bank/ и отправить его на url/bank/index.php в качестве параметра с именем title! Это правило работает на моем другом серверном пространстве, поэтому я знаю, что правило работает!

Правило:

RewriteEngine on
RewriteRule ^bank/([^/.]+)/?$ bank/index.php?title=$1 [L]

Любые указатели были бы великолепны!

Спасибо Ian

1 Ответ

2 голосов
/ 29 июля 2009

вместо:

RewriteRule ^bank/([^/.]+)/?$ bank/index.php?title=$1 [L]

попробовать:

RewriteBase /bank/
RewriteRule ^([^/.]+)/?$ index.php?title=$1 [L]
...