dry*_*ing 2 html php .htaccess
我最近对一个网站进行了大修,我们切换到该网站的新主域名.旧域仍处于活动状态,需要重定向到新域名.
该站点仍然具有相同的根文件夹,因此有几个文件已更新,但具有相同的名称(即index.php,about.php,contact.php).
我通过手动重定向手动将所有不再存在的文件(通过.htaccess)重定向到新文件:
redirect 301 /old_file.php http://www.new_domain.org/new_file.php
Run Code Online (Sandbox Code Playgroud)
但是,这不适用于具有相同名称的文件,例如"index.php".我仍然可以通过旧域名来呼叫该网站.如何正确引用这些文件,以便我没有谷歌的重复处罚?
我尝试过这个并没有用:
#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]
Run Code Online (Sandbox Code Playgroud)
谢谢
httpd.conf然后将此代码放在您的目录.htaccess下DOCUMENT_ROOT:码
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]
Run Code Online (Sandbox Code Playgroud)