有人懂ISAPI_rewrite的吗

有人懂ISAPI_rewrite的吗

Emulating   host-header-based   virtual   sites   on   a   single   site
For   example   you   have   registered   two   domains   www.site1.com   and   www.site2.com.     Now   you   can  

create   two   different   sites   using   single   physical   site.   Add   the   following   rules   to   your  

httpd.ini   file:

[ISAPI_Rewrite]

#Fix   missing   slash   char   on   folders
RewriteCond     Host:     (.*)
RewriteRule     ([^.?]+[^.?/])   http\://$1$2/   [I,R]

#Emulate   site1
RewriteCond     Host:     (?:www\.)?site1\.com
RewriteRule     (.*)       /site1$1   [I,L]

#Emulate   site2
RewriteCond     Host:     (?:www\.)?site2\.com
RewriteRule     (.*)       /site2$1   [I,L]


 

Now   just   place   your   sites   in   /site1   and   /site2   directories.

Or   you   can   use   more   generic   rules:

[ISAPI_Rewrite]

#Fix   missing   slash   char   on   folders
RewriteCond     Host:     (.*)
RewriteRule     ([^.?]+[^.?/])   http\://$1$2/   [I,R]

RewriteCond     Host:     (www\.)?(.+)
RewriteRule     (.*)       /$2$3


 

The   directory   names   for   sites   should   be   like   /somesite1.com,   /somesite2.info,   etc.


请问这里是什么意思啊
看不懂是怎么转换的
这类问题应该在哪里发好啊
都没人回答啊
你想要问什么问题。写出你的问题就行了
#Fix   missing   slash   char   on   folders
RewriteCond     Host:     (.*)
RewriteRule     ([^.?]+[^.?/])   http\://$1$2/   [I,R]
这个什么意思
这些是正则式,建议去看看关于linux下正则式的相关资料。
好像apache   的document里面也有点,但是好像不是太全。
英文意思因该是,补url中文件夹上的斜线,


RewriteCond     Host:     (.*)
.是任意字符
*是重复任意次

RewriteRule     ([^.?]+[^.?/])   http\://$1$2/   [I,R]

[^.?]+[^.?/]   http\://$1$2   /   [I,R]

\是转意符
$1   指的是[^.?]+
$2   指的是[^.?/]

其他的不知道啥意思,
我就理解到这里,对我来说难啊。


不是吧。。
...