ISAPI_rewrite multy字符串搜索并重写为一个

时间:2013-12-22 01:02:23

标签: dns rewrite isapi-rewrite

我是新手,需要帮助编写这个重写代码。我有7个域名停放在同一台服务器上,每个域名内容都在我自己的文件夹中,目前我正在使用:

  

上的RewriteEngine      

RewriteRule ^([^。?] + [^。?/])$ $ 1 / [R,L]

     

RewriteCond%{HTTP:Host} ^(?:www。)?domain1.com $

     

RewriteCond%{HTTP:Host} ^(?:www。)?domain2.com $

     

RewriteRule(。*)/ folder1-2 / $ 1 [NC,L,NS]

     

RewriteCond%{HTTP:Host} ^(?:www。)?domain3.com $

     

RewriteCond%{HTTP:Host} ^(?:www。)?domain4.com $

     

RewriteRule(。*)/ folder3-4 / $ 1 [NC,L,NS]

...依此类推 - 但是如果某种类型如下: domain1.com/folder1-2 -url保持不变,我喜欢重定向到folder1-2,但url应该只说www.domain1.com(带有www前缀而没有folder1-2)。

有人可以帮助您使用ISAPI_rewrite进行编写。

-Thanks

1 个答案:

答案 0 :(得分:0)

对域1和域2尝试这样:

RewriteEngine on

RewriteRule ^([^.?]+[^.?/])$ $1/ [R,L]

RewriteCond %{HTTP:Host} ^(?:www\.)?(domain1|domain2)\.com$
RewriteRule ^folder1-2 http://www.%1.com/ [NC,L,R=301]

RewriteCond %{HTTP:Host} ^www\.(?:domain1|domain2)\.com$
RewriteRule ^/?$ /folder1-2 [NC,L]