#regex #.htaccess #prestashop #url-redirection
#регулярное выражение #.htaccess #prestashop #перенаправление
Вопрос:
У меня есть URL-адреса, подобные этому
https://www.example.co.uk/382-princeton-teak-6ft-garden-bench-chinoiserie-bench.html
Который я хочу перенаправить на
https://www.example.co.uk/princeton-teak-6ft-garden-bench-chinoiserie-bench.html
Я пытался с RedirectMatch 301 ^/(. ?)([0-9] )-(.*).html$ /$1.html
этим совпадением, но оно перенаправляет на https://www.example.co.uk/3.html
какие-нибудь мысли, ребята?
Ответ №1:
Вы должны использовать это правило, так как номер указан в самом начале:
RedirectMatch 301 ^/[0-9] -(. .html)$ /$1
Очистите кэш вашего браузера, чтобы протестировать это изменение.
Комментарии:
1. по какой-то причине он перенаправляет на example.co.uk/382 теперь не нужно example.co.uk / … перед тестированием я полностью очистил и на 3 очистил свой кэш
2. о, извините, протестируйте мое обновленное правило сейчас в новом браузере.