Я пытаюсь написать простое правило mod_rewrite, и я понятия не имею, почему он не работает.Простой пример mod_rewrite
Я просто хочу переписать http://example.com/to/abc
на http://example.com/to/index.py?to=abc
.
В настоящее время мое правило перезаписи:
RewriteEngine On
RewriteRule ^/?to/(.*)$ /to/index.py?to=$1
Который, к моему знанию, должен соответствовать любому URL, похожему на /to/whatever
, с или без ведущего /
.
Может ли кто-нибудь сказать мне, что мне здесь не хватает?
Возможно, это проблема конфигурации? – muffinista
У меня нет ошибок в журналах. Я просто получаю ошибку 404, говоря, что/to/whatever не существует. – WilHall
Кажется, что правило должно быть прекрасным - я даже проверил его с помощью тестера правил перезаписи, поэтому следующая вероятная вещь, похоже, будет проблемой конфигурации. Существуют ли другие правила? Это в файле .htaccess, и если да, включены ли они? – muffinista