【问题标题】:htaccess redirect not redirecting all pageshtaccess 重定向不重定向所有页面
【发布时间】:2023-03-21 18:58:02
【问题描述】:

我正在尝试实现 htaccess 重定向,它正在部分工作。它将根域http://oldsite.com/ 重定向到http://newsite.com/。但是,当我尝试做更多诸如http://oldsite.com/eng 之类的操作时,它不会重定向。这是我的 htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L]

这是来自一个 wordpress 网站,该网站有两个域指向服务器上的同一文件夹(相同的 wordpress 实例)。我们现在想要逐步淘汰旧域,因此无论您访问 http://oldsite.com/ 的任何链接都将重定向到 http://newsite.com/ 的正确部分。

【问题讨论】:

  • 在新浏览器中尝试:RewriteRule (.*) http://www.newsite.com%{REQUEST_URI} [R=301,L]

标签: wordpress apache .htaccess redirect


【解决方案1】:

在进行重定向之前,您应该尝试检查旧主机。如果它在同一台服务器上,没有它会导致问题。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite.com [NC]
RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多