我是新手,需要帮助编写这个重写代码。我有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
答案 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]