【发布时间】:2021-01-20 04:19:04
【问题描述】:
是否可以将除站点 A 的 index.php 之外的所有 URL 和子域从站点 A 重定向到站点 B。我使用了以下规则,但没有一个有效。
下面是我用来重定向除索引之外的所有内容
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.abc.com$
RewriteCond %{REQUEST_URI} ! ^/index.php\
RewriteRule (.*)$ https://www.newsite.com/$1 [R=301,L]
目前我正在使用在以下规则下正常工作的代码将所有内容从站点 A 重定向到站点 B
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.abc.com$
RewriteRule (.*)$ https://www.newsite.com/$1 [R=301,L]
我如何重写它,使站点 A 的 index.php 打开与原来相同,并且站点 A 的所有其他内容都重定向到站点 B。
我试过那个还是不行。一切都将进入站点 b。并且站点 A 的 index,php 是相同的,即 www.abc.com 我希望它按原样打开。但是www.abc.com/anything到网站B
谢谢
【问题讨论】:
标签: php apache .htaccess redirect