.htaccess newb - RewriteRule не соответствует 2-му правилу, почему? - PullRequest
0 голосов
/ 24 февраля 2011

В настоящее время я выполняю миграцию с isapi_rewrite на .htaccess. У меня возникли некоторые трудности, и я думаю, что это что-то простое, но я не очень знаком с .htaccess.

У меня есть два правила:

RewriteRule ^testing/ /test/index.html?test=1 [NC]
RewriteRule ^testing/foo-bar/ /test/index.html?test=2 [NC]

И все же второе правило никогда не совпадает. Если я пойду к http://mydomain.com/testing/foo-bar/, то увижу только первое правило. Это почему? И можно ли это легко исправить?

У меня есть много правил (выводимых из базы данных для записи файла .htaccess), и упорядочить их в определенном порядке не представляется возможным.

1 Ответ

1 голос
/ 24 февраля 2011

Я почти уверен, что ваша ошибка не относится к знаку доллара.

Я не уверен, но думаю, это должно выглядеть так:

RewriteRule ^testing$ /test/index.html?test=1 [NC]
RewriteRule ^testing/foo-bar$ /test/index.html?test=2 [NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...