【问题标题】:301 Redirect doesn't work301重定向不起作用
【发布时间】:2017-03-20 12:44:13
【问题描述】:

首先,我知道这是第 n 次在这里被问到,但我已经查看并尝试了其他帖子的答案,但没有奏效。

无论如何,我正在尝试将所有页面从旧域重定向到具有相同地址的新域(olddomain.com/this-page 将转到 newdomain.com/this-page)。这似乎是最好的工作:

RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

虽然将 olddomain.com 重定向到 newdomain.com,但子目录、其他页面等似乎不起作用。当我输入 URL 时,我看到底部的状态更改为“Waiting for newdomain.com”,但它仍然从 olddomain.com 加载页面

如果有人能告诉我如何将所有页面从 olddomain.com 完全重定向到 newdomain.com,我将不胜感激。

提前非常感谢:)

【问题讨论】:

    标签: php .htaccess redirect


    【解决方案1】:
    RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
    RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
    

    【讨论】:

    • 我试过了,不幸的是也没有用。状态显示它正在“等待 newdomain.com”,但由于某种原因它仍然从 olddomain.com 加载页面。如果有帮助,我们的虚拟主机提供商是 GoDaddy。
    • 可能是,您的新域尚未指向。您的新域工作正常吗?请在 newdomain 上上传任何测试文件并检查。谢谢。
    • newdomain 绝对有效,因为我过去一周一直在努力 :)
    • 好的...你把上面提到的代码的.htaccess文件放在哪里了?谢谢。
    • 我已将代码放在最底部。我应该把它放在最上面吗?另外,我应该删除其他代码吗?
    猜你喜欢
    • 2018-02-24
    • 1970-01-01
    • 2013-06-05
    • 2013-11-27
    • 2014-04-30
    • 2011-09-16
    • 2017-12-08
    相关资源
    最近更新 更多