Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] iis discuz 等程序url伪静态的方法

[复制链接]
vsda2008 发表于 2010-9-29 09:34:12 | 显示全部楼层 |阅读模式
本帖最后由 vsda2008 于 2010-9-29 09:50 编辑

本教程来自:www.64edu.com 转载请说明出处
URL-Rewrite是一种URL地址静态化技术,可有效增加搜索引擎的收录。

  下面分别介绍系统在IIS 服务器下的Rewrite设置方法(Apache服务器默认即可支持):


一、路径模式伪静态;

1、php中默认均开启了Rewrite模块,通常来说iis服务器也不需要额外的设置;

2、进入系统后台->系统设置->URL地址设置,将Rewrite方式改为 路径模式即可立即生效;

备注:设置成功后,请测试网站是否可以正常访问,如有问题请咨询空间商php环境中是否开启了rewrite模块;


二、标准Rewrite模式:

1.在IIS的Isapi上添加个筛选器,筛选器名称Rewrite,可执行文件选择此目录的 Rewrite.dll文件;
(如果没有选择此目录的 Rewrite.dll文件,请手工添加此目录下的httpd.ini中的Rewrite规则);

2.重新启动IIS;

3.进入后台->系统设置->URL地址设置,选择Rewrite方式为 标准Rewrite模式;

4.URL标准静态化设置成功。

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect 服务器web目录此内容存到一个 httpd.ini 的文件 and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html\?*(.*)$ $1/portal\.php\?mod=topic&topic=$2&$3
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/portal\.php\?mod=view&aid=$2&page=$3&$4
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=group&fid=$2&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&$2=$3&$4
RewriteRule ^(.*)/([a-z]+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&$4


靠谱 发表于 2010-9-29 09:41:43 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-22 21:10 , Processed in 0.331783 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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