【发布时间】:2009-01-05 00:48:55
【问题描述】:
我想重定向下面的例子:
A.olddomain.com.au/blah.html > A.newdomain.com/blah.html
B.olddomain.com.au/blah.html > B.newdomain.com/blah.html
基本上,我有可变数量的子域,我只想在重定向时更改域名本身。
有什么可以尝试的线索或建议吗?
谢谢。
【问题讨论】:
标签: regex mod-rewrite
我想重定向下面的例子:
A.olddomain.com.au/blah.html > A.newdomain.com/blah.html
B.olddomain.com.au/blah.html > B.newdomain.com/blah.html
基本上,我有可变数量的子域,我只想在重定向时更改域名本身。
有什么可以尝试的线索或建议吗?
谢谢。
【问题讨论】:
标签: regex mod-rewrite
这应该适用于 HTTP 案例
RewriteCond %{HTTP_HOST} (.*)\.olddomain\.com\.au
RewriteRule (.*) http://%1.newdomain.com/$1
如果同时使用 HTTP 和 HTTPS,则必须使用两组规则,一组用于 HTTP,另一组用于 HTTPS
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} (.*)\.olddomain\.com\.au
RewriteRule (.*) https://%1.newdomain.com/$1
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (.*)\.olddomain\.com\.au
RewriteRule (.*) http://%1.newdomain.com/$1
【讨论】: