广阔新纪元

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1106|回复: 0
收起左侧

win2012 RT服务器IIS8.5伪静态设置简单完美解决方案

[复制链接]
发表于 2015-11-20 19:18:41 | 显示全部楼层 |阅读模式

一次注册,终生使用

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近使用了独立的服务器,性能得到的提升,但是发现网站后台伪静态没有打开。
在此以discuz3X论坛程序为例,讲解下如何在WIN2012 RT服务器上,使用IIS8.5开启论坛程序的伪静态。
伪静态的设置跟服务器的版本关系不大,仅受IIS版本影响。在IIS8.5版本下,服务器的伪静态规则与6.0的有所不同。原来使用的是httpd.ini文件,而最新版本使用的是“web.config”配置文件。下面作详细的图文介绍:
1.在服务器上安装微软URL_REWRITE扩展组件。组件在线安装地址:http://www.iis.net/downloads/microsoft/url-rewrite

URL_rewrite扩展组件下载页面

URL_rewrite扩展组件下载页面

2.安装好以后,在网站根目录下新建配置文件:web.config(可由文本文档重命名获得)

3.在配置文件内加入伪静态规则:规则如下


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
<rewrite>
<rules>
<rule name="portal_topic">
<match url="^(.*/)*topic-(.+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/portal.php\?mod=topic&topic={R:2}&{R:3}" />
</rule>
<rule name="portal_article">
<match url="^(.*/)*article-([0-9]+)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/portal.php\?mod=view&aid={R:2}
&page={R:3}&{R:4}" />
</rule>
<rule name="forum_forumdisplay">
<match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" />
</rule>
<rule name="forum_viewthread">
<match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" />
</rule>
<rule name="group_group">
<match url="^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/forum.php\?mod=group&fid={R:2}&page={R:3}&{R:4}" />
</rule>
<rule name="home_space">
<match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{R:4}" />
</rule>
<rule name="home_blog">
<match url="^(.*/)*blog-([0-9]+)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/home.php\?mod=space&uid={R:2}&do=blog&id={R:3}&{R:4}" />
</rule>
<rule name="forum_archiver">
<match url="^(.*/)*(fid|tid)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/index.php\?action={R:2}&value={R:3}&{R:4}" />
</rule>
</rules>
</rewrite>
    </system.webServer>
</configuration>
5。如果还有其它网站配置信息,可以在上述规则中添加。如自定义404错误页等,也可直接在服务器中设置,如服务器自动生成。

E遨网伪静态设置效果图

E遨网伪静态设置效果图

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|网站地图(简洁版)|广阔新纪元 论坛 CHDREAM ( 豫ICP备13014019号|网站地图

GMT+8, 2019-8-22 03:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表