我有一个网站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.com 除了http://website.ipage.com/ stats/(子文件夹/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 ?