有没有办法让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/
答案 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]