301 перенаправление с .htm на / - PullRequest
0 голосов
/ 11 декабря 2018

Я только что перешел на веб-сайт WordPress, и на моем старом сайте URL-адреса заканчивались на .htm, например, https://www.example.com/accessories.htm, и я хотел бы 301 перенаправить все эти URL-адреса в корневой каталог, то есть https://www.example.com/accessories/ - у меня естьпопробовал следующий код в htaccess, но он не работает

RewriteEngine On
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^\.htm$ /? [R=301,NE,NC,L]

1 Ответ

0 голосов
/ 11 декабря 2018

Попробуйте это правило как ваше самое верхнее правило :

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/(\S+)\.html?\s [NC]
RewriteRule ^ /%1/ [L,NE,R=301]

# remaining rules go here
...