Я не могу избежать ошибки Bad Request при настройке mod_rewrite. Я уже некоторое время пытаюсь, вот что у меня есть.
URL, к которому я пытаюсь получить доступ:
gordons.local/brewCalc
Я бы хотел увидеть страницу
gordons.local/index.php?page=brewCalc
Вот мое правило переписывания:
RewriteEngine on
RewriteLog /var/www/gordons.com/logs/rewrite.log
RewriteRule ([^/]+)/?$ index.php?page=$1 [L]
Я использовал инструмент регулярных выражений, и этот инструмент , но независимо от того, что я получаю на странице, которая говорит:
Bad Request
Your browser sent a request that this server could not understand.
Additionally, a 400 Bad Request error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.12 (Ubuntu) Server at gordons.local Port 80
Кроме того, я не получаю никакой информации в журналах доступа, ошибок или перезаписи.
РЕДАКТИРОВАТЬ: мои правила перезаписи находятся в моем файле vhost. (/etc/apache2/sites-available/gordons.local)