aspx伪静态isapi_rewrite
最佳回答
下载IIS伪静态组件——ISAPI_Rewrite3,下载地址:安装IIS伪静态组件,将下载的ISAPI_Rewrite3.zip解压后点击ISAPI_Rewrite3_0104.msi安装在C:ProgramFiles/Helicon文件夹下(没有Helicon的新建),然后按下面图片提示的选择后一直next直至安装完成。IIS6.0伪静态组件ISAPI_Rewrite3安装和配置方法IIS6.0伪静态组件ISAPI_Rewrite3安装和配置方法安装完成后重启IISIIS6.0伪静态组件ISAPI_Rewrite3安装和配置方法重启后打开IIS管理器,右键--网站--(需要伪静态的站点)--属性后点击跳出对话框上ISAPI_Rewrite按键:IIS6.0伪静态组件ISAPI_Rewrite3安装和配置方法此时已显示有伪静态规则了(请确认该站点的根目录上有伪静态文件.htaccess)IIS6.0伪静态组件ISAPI_Rewrite3安装和配置方法5安装好后记得给ISAPI_Rewrite3软件安装目录networkservice的读权限(或Users的读权限),否则会出现无法加载ISAPI_Rewrite的错误。
最新回答共有2条回答
-
游客
回复所谓伪静态就是通过一定的技术手段,将原先一条不存在的URL地址映射到已存在的文件上,其目的是实现动态网页内容的静态化,提高搜索引擎收录率。
方法/步骤:
1、IIS 7.0以上服务器
微软IIS 7.0以上版本完全重写了IIS的内核结构,采用模块化的设计构架,URL重写也成为可选安装的模块之一。朝暮数据的全部虚拟主机都安装了URL重写模块,因此客户可以通过轻松的配置web.config文件来实现伪静态功能。
下面是实现第一段所述伪静态规则的web.config代码。
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="已导入的规则 1"> <match url="product/([a-z]+)/([0-9]+)" ignoreCase="false" /> <action type="Rewrite" url="product.aspx?category={R:1}&id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite&g