Назад | Перейти на главную страницу

Проблема с бесконечной переадресацией URL Rewrite

В моем файле .htaccess у меня есть следующая строка:

RewriteRule ^f/(.*)$ /blah.php?g=$1

Я пытаюсь создать URL-адрес, например

example.com/f/three

интерпретироваться как

example.com/blah.php?g=three.

Однако посещение URL-адреса, подобного предыдущему, приводит к ошибке «максимальное внутреннее перенаправление». Что я делаю не так?

Я разобрался в проблеме. Внутри папки с тем же именем, что и f, был дополнительный скрытый файл .htaccess, который вызывал все перенаправления. Вот что в итоге оказалось правильной строкой:

RewriteRule ^f/(.*)$ /blah.php?g=$1

Так как это находится в файле .htaccess, косая черта перед буквой f должна отсутствовать.