帮助翻译.htaccess到web.config url重写
问题描述:
这个来自.htaccess的重写规则将转换为IIS7 web.config?帮助翻译.htaccess到web.config url重写
重写规则。*的index.php/$ 0 PT,L]
答
现在不能测试,但希望
<rewrite>
<rules>
<rule name="some unnamed rule" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
</rules>
</rewrite>
也不算错......
+0
顺便说一句,在IIS7中有一个地方供你粘贴.htaccess重写和IIS7会自动转换它!刚刚找到它。 – TruMan1 2010-03-26 22:36:15
答
IIS7以上可以使用URL重写模块导入Apache .htaccess规则。
- 安装通过微软Web平台安装
- 启动IIS管理器,并在左侧URL Rewrite module,在连接窗格中,选择您所需的网站(如默认Web站点)
- 在中心(功能查看)双击URL重写。
- 在右侧面板中点击导入规则...然后贴上规则从.htaccess文件到重写规则箱
- 点击右栏中的应用。
换句话说,呃,换句话说(阅读:用技术上正确的术语来说),你真的想把Apache特定的RewriteRule转换成ISAPI特定的RewriteRule? – BalusC 2010-01-17 04:28:49
为重写规则添加passthrough [PT]标志的原因是什么? – VolkerK 2010-01-17 06:09:33