【问题标题】:RewriteRule but keep the subdomainRewriteRule 但保留子域
【发布时间】: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


    【解决方案1】:

    这应该适用于 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
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 2014-08-15
    相关资源
    最近更新 更多