Кажется, что это должно быть легко, но я не могу понять это из-за жизни.
Я хочу, чтобы весь URL-адрес был в нижнем регистре, например:
http://www.EXAMPLE.com/foo?q=bar
http://www.example.com/FOO?q=bar
http://www.example.com/foo?Q=BAR
http://www.EXAMPLE.com/FOO?Q=BAR
перенаправить все (301) на:
http://www.example.com/foo?q=bar
Добавление:
RewriteMap lc int:tolower
на httpd.conf и:
RewriteEngine on
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [L,R=301]
в .htaccess, я могу сделать так, чтобы базовая часть URL перенаправлялась так, как я хочу (первые два случая выше), но я не могу понять, как заставить это работать для строки запроса. Кто-нибудь может указать мне, как это сделать?