URL-адреса без учета регистра

Возникла проблема с установкой WordPress, в которой установлен Magento в подкаталог «/ products».

Проблема в том, что наши перенаправления без учета регистра не работают.

Я поставил RewriteMap lc int:tolower в моем httpd.conf для сайта, и добавил следующее в мой .htaccess как в корне сайта, так и в папке / products

RewriteEngine On
RewriteBase /
RewriteRule ^/(.*)$ /${lc:$1} [R=301,L]
RewriteRule ^product/(.*)$ /products/$1 [L,NC,R=301]

Я очистил весь кеш как WP, так и Magento, а также перезапустил Apache

Я проверил, что мод-орфография установлена ​​(потому что я тоже пробовал этот маршрут, но в итоге получил всего 404)

Кажется, что переход на все строчные буквы не работает … что, в свою очередь, вызывает 404 на URL-адресах, которые я тестировал … к сожалению, я не могу выдать эти URL-адреса из-за того, что сайт официально не работает.

Мои ожидания ….
URL: https://example.com/product/AHie-98Ah-eH следует перенаправить на https://example.com/products/ahie-98ah-eh

Вместо этого происходит 404, и URL никогда не преобразуется во все строчные буквы.

Что здесь происходит?
Это apache 2.4

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]