所以,基本上我已经将域名从Domain1.info更改为Domain2.com
我改变的另一件事是网站内网址的规则
www.Domain1.info/lang/page-name.html
www.Domain2.com/lang/page-name
我添加了代码:
RewriteEngine On
RewriteRule ^(.*)$ http://www.domain2.com/$1 [R=301,L]`
成功地将我从旧域重定向到新域,但我希望摆脱.html
结尾。
答案 0 :(得分:2)
基本上,只需从第一个匹配的组中排除.html
部分:
RewriteRule ^(.*)\.html$ http://www.domain2.com/$1 [R=301,L]`
答案 1 :(得分:1)
您可以调整正则表达式,使其仅匹配.html
之前的部分:
RewriteEngine On
# to redirect .html URLs
RewriteRule ^(.+?)\.html$ http://www.domain2.com/$1 [R=301,L,NC]
# to redirect other URLs
RewriteRule ^(.*)$ http://www.domain2.com/$1 [R=301,L]