0

我有一个网站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

4

1 回答 1

1

在 RewriteRule 之前添加

RewriteCond %{REQUEST_URI} !^/stats/subfolder [NC]
于 2012-07-19T20:59:44.363 回答