我已将Wolf CMS网站@ http://www.firstname.lastname.com.au
转换为lastname.com.au
,@ https://firstname.lastname.com.au
旧网站使用.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>
帮助表示赞赏。
此致 史蒂夫
答案 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>