我有一个网站 website.com ,它也可以通过 website.ipage.com 访问。这就是我需要的:所有对 http://website.com 的请求都需要发送到 http://www.website.com 。我已经使用下面的htaccess文件管理了这个:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{http_host} ^website.com [nc]
RewriteRule ^(.*)$ http://www.website.com/$1 [r=301,nc]
以下是我无法理解的方法:所有对 http://website.ipage.com 的请求也必须发送到 http://www.website。 http://website.ipage.com/stats/ 的 EXCEPT (子文件夹 / stats / 仍必须可访问通过website.ipage.com)。
我设法修改上述htaccess文件,将所有请求重定向到 http://website.ipage.com 到 http://www.website.com 进行以下更改:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{http_host} ^(website.com|website.ipage.com) [nc]
RewriteRule ^(.*)$ http://www.website.com/$1 [r=301,nc]
这只留下一个问题:如果请求尝试访问 / stats,如何才允许访问 website.ipage.com / 子文件夹?
答案 0 :(得分:1)
在RewriteRule之前添加
RewriteCond %{REQUEST_URI} !^/stats/subfolder [NC]