Mod rewrite ISAPI PHP重写
一个朋友让我想办法在他的windows服务器上修改。他正在运行iis6,而Isapi大概是我能找到的唯一东西。我对它不熟悉,也读过一些文档,但还不能完全理解它。他想重写这些URL以使其干净 www.domain.com/cat.php?CTGID=#### 及 www.domain.com/pp.php?ID=##Mod rewrite ISAPI PHP重写,mod-rewrite,url-rewriting,iis-6,isapi,Mod Rewrite,Url Rewriting,Iis 6,Isapi,一个朋友让我想办法在他的windows服务器上修改。他正在运行iis6,而Isapi大概是我能找到的唯一东西。我对它不熟悉,也读过一些文档,但还不能完全理解它。他想重写这些URL以使其干净 www.domain.com/cat.php?CTGID=#### 及 www.domain.com/pp.php?ID=## 我将如何重写这两个URL以使它们在ISAPI中保持干净。我已经在Windows服务器上安装了它,我是将这些规则放在他的网站文件夹的IISF.ini中,还是将这些代码放在主IISF文件
我将如何重写这两个URL以使它们在ISAPI中保持干净。我已经在Windows服务器上安装了它,我是将这些规则放在他的网站文件夹的IISF.ini中,还是将这些代码放在主IISF文件中?任何帮助都将不胜感激 重写规则位于web.config文件或ApplicationHost.config中。 如中所述 例子
<rewrite>
<rules>
<rule name="Force WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example.com$" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:0}" redirectType="Permanent" />
</rule>
<rule name="Redirect from blog">
<match url="^blog/([_0-9a-z-]+)/([0-9]+)" />
<action type="Redirect" url="article/{R:2}/{R:1}" redirectType="Found" />
</rule>
<rule name="Rewrite to article.aspx">
<match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
对于IIS,如果安装了ISAPI_重写模块,则设置$_服务器[“IIS_URLRewitModule”]并包含模块的版本号。因此,您可以检查是否存在此服务器变量。在当今时代,没有理由运行IIS@Leigh你知道StackOverflow在IIS上运行,对吗@是的,我知道。这并不能让IIS变得好,只是意味着SO没有充分发挥潜力:)