.htaccess无法将非Wordpress .html页面重定向到Wordpress /页面

时间:2016-09-28 07:47:00

标签: .htaccess

我已将Wolf CMS网站@ http://www.firstname.lastname.com.au转换为lastname.com.au,@ https://firstname.lastname.com.au

的Wordpress MU子域名网站

旧网站使用.html网址扩展,而新网站没有。

我想为http://www.firstname.lastname.com.au/page.html的所有实例将https://firstname.lastname.com.au/page重定向到page

this answer开始,我在.htaccess尝试了以下内容但没有成功:

<IfModule rewrite_module>
RewriteEngine On

RewriteCond %{HTTP_HOST} www.firstname.lastname.com.au [NC]
RewriteRule ^([^/]+)/([^/.]+)\.html$ /$1/$2/ [R=301,L]

RewriteCond %{HTTP_HOST} www.firstname.lastname.com.au [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/ [R=301,L]

RewriteCond %{HTTP_HOST} firstname.lastname.com.au [NC]
RewriteRule ^([^/]+)/([^/.]+)\.html$ /$1/$2/ [R=301,L]

RewriteCond %{HTTP_HOST} firstname.lastname.com.au [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/.]+)\.html$ /$1/$2/$3/ [R=301,L]
</IfModule>

帮助表示赞赏。

此致 史蒂夫

1 个答案:

答案 0 :(得分:1)

您可以使用:

<IfModule rewrite_module>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?firstname\.lastname\.com\.au [NC]
RewriteRule ^(.+)\.html$ https://firstname.lastname.com.au/$1 [R=301,L]
</IfModule>