帮助翻译.htaccess到web.config url重写

问题描述:

这个来自.htaccess的重写规则将转换为IIS7 web.config?帮助翻译.htaccess到web.config url重写

重写规则。*的index.php/$ 0 PT,L]

+0

换句话说,呃,换句话说(阅读:用技术上正确的术语来说),你真的想把Apache特定的RewriteRule转换成ISAPI特定的RewriteRule? – BalusC 2010-01-17 04:28:49

+0

为重写规则添加passthrough [PT]标志的原因是什么? – VolkerK 2010-01-17 06:09:33

现在不能测试,但希望

<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规则。

  1. 安装通过微软Web平台安装
  2. 启动IIS管理器,并在左侧URL Rewrite module,在连接窗格中,选择您所需的网站(如默认Web站点)
  3. 在中心(功能查看)双击URL重写
  4. 在右侧面板中点击导入规则...然后贴上规则从.htaccess文件到重写规则
  5. 点击右栏中的应用。