3

我正在将一个站点从具有多个子域的旧域移动到一个新域。我想创建一个重写规则,将旧域换成新域,但我对正则表达式和 .htaccess 的了解不够:P

我可以让 301 重定向为域上的页面工作:

RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

关于如何修改它以包含子域的任何线索?或者我是否坚持在单独的重写中列出所有子域?

4

1 回答 1

6

你只需要添加一个%1

RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC]
RewriteRule ^(.*)$ http://%1newdomain.com/$1 [R=301,L]
于 2012-04-29T09:41:58.267 回答