在WordPress重写规则上方添加:
RedirectMatch permanent ^/([^/]+)\\.html$ /$1
那会抓住的
example.com/foo.html
但不是
example.com/travel-guides/foo.html
. 捕获以结尾的所有URL
.html
移除第一个
^
从模式中。
重定向以结尾的所有URL.html
除了那些travel-guides
您需要mod\\u重写:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/travel-guides/
RewriteRule ([^/]+)\\.html$ /$1 [L,R=301]