Проблема с правилом перезаписи - PullRequest
0 голосов
/ 28 августа 2010

Может кто-нибудь объяснить мне, почему это правило перезаписи не работает:

RewriteRule ^architecture/([a-zA-Z_]+)/(.*).html$ web/index.php?field=1&sub=$1&name=$2

по этому URL: http://localhost/greenlinked1-6.com/architecture/projects/84-test-deeplink-test.html

И что я должен сделать, чтобы это заработало. Я пытался найти ответ в нескольких статьях, но не могу понять.

Ответы [ 2 ]

0 голосов
/ 28 августа 2010

Ваш файл .htaccess должен быть помещен в каталог greenlinked1-6.com.Убедитесь, что нет конфликтующих правил, например:

RewriteRule ^(.+)$ $1 [L]
# This line will never be be matched
RewriteRule ^architecture/([a-zA-Z_]+)/(.*).html$ web/index.php?field=1&sub=$1&name=$2
0 голосов
/ 28 августа 2010

проверьте, что вы не использовали RewriteBase / просто удалите и попробуйте снова ...

...