本文介绍怎么把.htacess转web_config,网上找的一些在线转换网页测试了不好用,下面介绍通过IIS达到转换效果
PS:.htacess文件是apache下面的伪静态文件,nginx环境下,这个文件经过简单设置后同样有效;如果是windows 2003,实际 上程序提供商会同时提供apache和windows 2003下面的伪静态文件,我们不必担心。如果用的是IIS 7或IIS 7.5,这下面的伪 静态文件是web.config文件
话不多说:上过程,双击URL重写
然后右边有个
导入你的.htacess文件,就会生成对应的文件了。关闭就是直接保存了
下面是生成的文件
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="已导入的规则 1"> <match url="^content-([0-9]+)-([0-9]+)-([0-9]+).html" ignoreCase="false" /> <action type="Rewrite" url="index.php?m=content&c=index&a=show&catid={R:1}&id={R:2}&page={R:3}" appendQueryString="false" /> </rule> <rule name="已导入的规则 2"> <match url="^show-([0-9]+)-([0-9]+)-([0-9]+).html" ignoreCase="false" /> <action type="Rewrite" url="index.php?m=content&c=index&a=show&catid={R:1}&id={R:2}&page={R:3}" appendQueryString="false" /> </rule> <rule name="已导入的规则 3"> <match url="^list-([0-9]+)-([0-9]+).html" ignoreCase="false" /> <action type="Rewrite" url="index.php?m=content&c=index&a=lists&catid={R:1}&page={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer> </configuration>