ISAPI重写 - 允许子域仅命中特定文件夹

时间:2012-10-04 17:09:28

标签: url-rewriting isapi isapi-rewrite

有没有办法让ISAPI v3允许子域只能命中一个特定的文件夹,所有其他请求会重定向到www?我在这个文件夹下也有一些需要重写的网址。有效的www网址也会有重写规则。

允许

http://myaccount.mysite.com/account/

http://myaccount.mysite.com/account/profile/

http://myaccount.mysite.com/account/profile/changeEmail.aspx

允许,但需要重写:

http://myaccount.mysite.com/account/edit/123456789.aspx

这些应重定向到www:

http://myaccount.mysite.com/directory/

http://myaccount.mysite.com/folder1/

http://myaccount.mysite.com/folder1/folder2/ 等....

1 个答案:

答案 0 :(得分:0)

尝试使用以下内容:

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP:Host} ^myaccount\.mysite\.com$ [NC]
RewriteRule ^account/edit/123456.aspx$ /otherpage [NC,L]

RewriteCond %{HTTP:Host} ^myaccount\.mysite\.com$ [NC]
RewriteRule ^account/.*$ - [NC,L]

RewriteCond %{HTTP:Host} ^myaccount\.mysite\.com$ [NC]
RewriteRule (.*) http://www.mysite.com/$1 [NC,R=301,L]