下面是《Win2003服务器 IIS6.0 rewrite的设置图文教程》的完整攻略。
步骤一:安装IIS6.0的rewrite模块
首先,我们需要安装IIS6.0的rewrite模块。具体步骤如下:
- 下载IIS6.0的rewrite模块;
- 打开控制面板,选择“添加或删除程序”;
- 选择“添加/删除Windows组件”;
- 选择“Internet信息服务(IIS)”;
- 选择“Web服务扩展”;
- 在弹出窗口中选择“详情”;
- 选择“安装IIS6.0的rewrite模块”并完成安装。
步骤二:创建rewrite规则
接下来,我们需要创建rewrite规则。具体步骤如下:
- 打开IIS管理器;
- 在左侧面板中,选择要应用rewrite规则的站点;
- 右键单击站点,选择“属性”;
- 在弹出窗口中,选择“主页”选项卡;
- 在“默认文档”下方的文本框中输入你想设置为默认页面的文件名。(例如:index.php或index.html等)
- 点击“确定”;
- 在左侧面板中,选择要应用rewrite规则的站点;
- 右键单击站点,选择“属性”;
- 在弹出窗口中,选择“主目录”选项卡;
- 在“应用程序设置”下方的文本框中,输入下面的代码:
<rule name="rewrite" enabled="true">
<match url="^article/([0-9]+)/?$" />
<action type="Rewrite" url="article.php?id={R:1}" />
</rule>
其中,“article.php”为需要重写的URL,“id={R:1}”是重写后的URL,其中{R:1}表示在URL中匹配到的第一个参数。
- 点击“确定”。
示例一:重写数字类型ID的URL
假设我们的文章详情页面的URL是这样的:
http://example.com/article?id=123
我们希望重写成这样子:
http://example.com/article/123/
那么,我们就可以按照下面的步骤设置:
- 打开IIS管理器,选择要应用rewrite规则的站点;
- 右键单击站点,选择“属性”;
- 在弹出窗口中,选择“主目录”选项卡;
- 在“应用程序设置”下方的文本框中,输入下面的代码:
<rule name="rewrite" enabled="true">
<match url="^article/([0-9]+)/?$" />
<action type="Rewrite" url="article.php?id={R:1}" />
</rule>
其中,“article.php”为需要重写的URL,“id={R:1}”是重写后的URL,其中{R:1}表示在URL中匹配到的第一个参数。
- 点击“确定”。
示例二:重写SEO友好的URL
假设我们的文章详情页面的URL是这样的:
http://example.com/article.php?id=123
我们希望重写成这样子:
http://example.com/article/123.html
那么,我们就可以按照下面的步骤设置:
- 打开IIS管理器,选择要应用rewrite规则的站点;
- 右键单击站点,选择“属性”;
- 在弹出窗口中,选择“主目录”选项卡;
- 在“应用程序设置”下方的文本框中,输入下面的代码:
<rule name="rewrite" enabled="true">
<match url="^article/([0-9]+).html$" />
<action type="Rewrite" url="article.php?id={R:1}" />
</rule>
其中,“article.php”为需要重写的URL,“id={R:1}”是重写后的URL,其中{R:1}表示在URL中匹配到的第一个参数。
- 点击“确定”。
以上是关于《Win2003服务器 IIS6.0 rewrite的设置图文教程》的完整攻略。如果还有疑问,欢迎留言交流。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Win2003服务器 IIS6.0 rewrite的设置图文教程 - Python技术站