【问题标题】:Htaccess RedirectHtaccess 重定向
【发布时间】:2013-10-22 01:30:06
【问题描述】:

我确信这很简单,但我就是找不到合适的代码。

我需要重定向所有内容,旧域,有和没有 www 所有子页面。任何可能存在的随机链接到 www.newdomain.com

目前这是我的,它重定向得很好,除了一件事 www.old-doamin.com/old-page - 重定向到 www.newdomain.com/old-page

什么时候应该进入新页面的首页。

感谢您的帮助。

RewriteCond %{HTTP_HOST} ^old-domain.com/$
RewriteRule (.*) http://www.old-domain.com/$1 [R=301,L]

RedirectMatch 301 ^/(.*)http://www.newdomain.com/$1

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    你为什么不通过 DNS 来做呢? CNAME 重定向可能是最好的,所以 old-domain.com 流量被重定向?

    如果您想使用 htaccess,这应该可以解决问题:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} old\.com$
    RewriteRule .* http://www.new.com/ [L,R=301]
    

    【讨论】:

    【解决方案2】:

    将 www 设为可选,这应该适合您:

    RewriteCond %{HTTP_HOST} old-domain\.com$ [NC]
    RewriteRule ^ http://www.newdomain.com/ [R=301,L]
    

    别忘了去掉你现有的两条规则。

    【讨论】:

    • 我尝试了这个解决方案,但没有奏效。 olddomain.com/pagethat-no-longer-works.html 重定向到 newdomain.com/pagethat-no-longer-works.html 我需要重定向所有内容.. 包括所有子页面到新域的主页。
    • 哪个 URL 没有重定向到新域?此规则将重定向所有在域中具有old-domain.com 的 UR。
    • 它重定向到新域,但使用旧页面 url.. 该页面在新站点上不存在..
    • 好的,请立即查看编辑后的答案。确保在不同的浏览器中对其进行测试。
    猜你喜欢
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    相关资源
    最近更新 更多