我正在将网站从具有多个子域的旧域移动到新域。我想创建一个重写规则,将旧域换成新域,但我对正则表达式和 .htaccess 不够精通:P
我可以让 301 重定向对域中的页面起作用:
RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
关于如何修改它以包含子域的任何线索?或者我是否坚持在单独的重写中列出所有子域?
最佳答案
你只需要添加一个%1
RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC]
RewriteRule ^(.*)$ http://%1newdomain.com/$1 [R=301,L]
关于.htaccess 重写规则以在重定向到新域时保留子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10359271/