为了账号安全,请及时绑定邮箱和手机立即绑定

将页面从一个域重定向到另一个域(两个域都属于一个网站)

将页面从一个域重定向到另一个域(两个域都属于一个网站)

PHP
大话西游666 2021-11-13 17:23:40
乍一看问题很常见,但是我看到的其他答案在我的情况下不起作用。我需要将页面从一个域重定向到另一个域。这两个域下都有一个网站和一个通用的 .htaccess 文件。www.olddomain.com/guides -> www.newdomain.com我使用.htaccess文件。如果有人知道其他方式的答案-也欢迎您。我当前的文件:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ([a-z_\d]+)$ controller.php?page=$1 [QSA]我试过这种方式:RewriteEngine onRedirect 301 http://www.olddomain.com/guides https://www.newdomain.comRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ([a-z_\d]+)$ controller.php?page=$1 [QSA]我也试过这种方式:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^http://www.olddomain.com/guides$ https://www.newdomain.com [R=301]RewriteRule ([a-z_\d]+)$ controller.php?page=$1 [QSA]不起作用。如何正确完成?
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

我相信你的重定向 301 行是要走的路,但应该阅读如下内容:

Redirect 301 /guides https://www.newdomain.com

请参阅此处了解更多信息。

编辑添加:以上将重定向到 https://www.newdomain.com/

如果你想要一条特定的路径,那么只要把

Redirect 301 /guides https://www.newdomain.com/foo

其中 foo 是您想要结束的服务器上的路径。


查看完整回答
反对 回复 2021-11-13
?
偶然的你

TA贡献1841条经验 获得超3个赞

我最终得到以下结果。

  • 从源站点取消链接的“olddomain”名称。

  • 在我的主机上创建了一个新的网站文件夹,根目录中只有一个文件.htaccess,其中只包含一行@CBaish 建议:

重定向 301 /guides https://www.newdomain.com

  • 将“olddomain”链接到此文件夹

现在,来自 olddomain 页面“/guides”的所有流量都将转到我的 newdomain。


查看完整回答
反对 回复 2021-11-13
  • 2 回答
  • 0 关注
  • 245 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信