将.htaccess转换为web.config

我正在使用IIS-7,并正在从基于Linux和Apache的服务器环境中移动一个站点。 我知道web.config做和.htaccess一样的工作。 我正在寻找将下面的行从我的.htaccess文件转换为一个web.config文件。 我会在哪里开始?

Options +FollowSymlinks RewriteEngine On RewriteRule ([A-Za-z0-9/_-]+).(jp(e?)g|gif|png)$ thumb.php?src=../../uploads/default/files/$1.$2&size=160x90 

要将规则从.htaccess转换为web.config,您可以使用IIS URL重写模块的导入功能:

  1. IIS管理器
  2. 点击树中的你的网站
  3. 在功能视图中双击URL重写
  4. 单击动作”面板中的导入规则
  5. 将.htaccess规则粘贴到“ 重写规则”文本框中,您会看到下面的转换后的规则。

有关此功能的更多信息 。

例如,你的规则被转换成这些规则:

 <rewrite> <rules> <rule name="Imported Rule 1"> <match url="([A-Za-z0-9/_-]+).(jp(e?)g|gif|png)$" ignoreCase="false" /> <action type="Rewrite" url="thumb.php?src=../../uploads/default/files/{R:1}.{R:2}&amp;size=160x90" appendQueryString="false" /> </rule> </rules> </rewrite>