我知道这个问题已经被问过很多次了,但是我找不到这个特定的脚本。
所以我开始了专营权,并将我的www.site.com移到shop1.site.com(也存在shop2.site.com。)
Google似乎对新设置感到困惑,所以这就是我所需要的
如果有人在斜杠后转到包含目录的URL,我需要使用301重定向到新站点
如果没有,请保留
例如:
www.site.com/info/ -> shop1.site.com/info/
www.site.com/help/ -> shop1.site.com/help/
www.site.com (leave as is)
因此,基本上所有带有目录的url都应重定向,否则请保留
这是我当前的htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ErrorDocument 404 /index.php
ErrorDocument 500 /index.php
答案 0 :(得分:0)
这就是我所需要的。这将重定向除根目录之外的所有页面。警告,这还将所有流量重定向到HTTP而不是HTTPS
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
#Rewrite everything except root
RewriteCond %{HTTP_HOST} ^(www\.)?site\.com$ [NC]
RewriteRule ^.+$ http://shop1.site.com%{REQUEST_URI} [L,R=301]