最后删除.html,然后301重定向到子域上的新链接

时间:2019-05-14 18:04:19

标签: php wordpress .htaccess

我有以下代码,找到here并进行了修改,它进入.htaccess并将浏览器重定向到末尾没有.html扩展名的新URL,所以:

website.com/about-us.html  -> website.com/about-us

效果很好,但是如果我在类似sub.website.com的子域上使用相同的代码,则主页sub.website.com会重定向到sub.website.com/index。用php创建的新页面仅在末尾删除.php,而仅保留/index

我执行此操作的代码是:

RedirectMatch 301  ^/([^/.]+)\.html$ /$1/
RedirectMatch 301  ^/([^/]+)/([^/.]+)\.html$ /$1/$2/
RedirectMatch 301  ^/([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/
RedirectMatch 301  ^/([^/]+)/([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/$4/
RedirectMatch 301  ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/$4/$5/

0 个答案:

没有答案