gpt4 book ai didi

php - 301重定向到同名文件,同服务器,不同域名

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:25 24 4
gpt4 key购买 nike

我最近对一个网站进行了大修,我们为该网站切换到了一个新的主域名。旧域名仍然有效,需要重定向到新域名。

该站点仍然具有相同的根文件夹,因此有几个文件已更新,但名称相同(即 index.php、about.php、contact.php)。

我通过手动重定向将不再存在的所有文件(通过 .htaccess)手动重定向到新文件:

redirect 301 /old_file.php http://www.new_domain.org/new_file.php

然而,这不适用于具有相同名称的文件,例如“index.php”。我仍然可以通过旧域名调用该站点。我该如何正确引用这些文件,以免受到 Google 的重复处罚?

我试过了,没用:

#Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.old_domain.org$[OR]
RewriteCond %{HTTP_HOST} ^old_domain.org$
RewriteRule ^(.*)$ http://www.new_domain.org/$1 [R=301,L]

谢谢

最佳答案

  • 清除浏览器缓存并重新启动
  • 确保通过 httpd.conf 启用了 mod_rewrite 和 .htaccess,然后将此代码放入 DOCUMENT_ROOT 目录下的 .htaccess 中:

代码

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?old_domain\.org$ [NC]
RewriteRule ^ http://www.new_domain.org%{REQUEST_URI} [R=301,L]

关于php - 301重定向到同名文件,同服务器,不同域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10855174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com