今天把自己经营的
珠海旅游网从西部数据的LINUX服务器迁往西部数据的win2003服务器.出现了dx1.5论坛在二级目录下无法设置伪静态的问题记录下。
先说明下我的状况,域名,空间均是西部数码买的,空间使用的是"超G主机-C型",这款服务器是win2003。论坛装在二级子目录,具体可以访问http://www.zhuhai168.com/m/
开始说明:
1.前往后台虚拟主机控制面板,选择“ISAPI筛选器”,然后安装第二个,开启自定义的URL静态化支持。
2.在FTP根目录下: (/others/discuz/httpd.ini),修改此文件就可以实现伪静态。
3.修改httpd.ini,具体代码如下
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/m/topic-(.+)\.html(\?(.*))*$ $1/m/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/m/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/m/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/m/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/m/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/m/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/m/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/m/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/m/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/m/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/m/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/m/([a-z]+)-(.+)\.html(\?(.*))*$ $1/m/$2\.php\?rewrite=$3&$5
在记录点关于Linux的Apache重写 和 win2003的IIS重写有点不同的地方,因为自己的旅游网站中的便民服务部分是仿照南昌地宝网,进行了伪静态重写,具体浏览地址:http://www.zhuhai168.com/bianmin/
http://www.zhuhai168.com/bianmin/201102271395.html
重写为:
http://www.zhuhai168.com/waimai/201102271395.html
Apache:RewriteRule ^waimai/([0-9]+)\.html$ bianmin/$1\.html [QSA,L]
IIS:RewriteRule /waimai/(\d+)\.html /bianmin/$1\.html [N,I]
记录下,可能以后需要用到
分享到:
相关推荐
Discuz X1,X1.5,X2伪静态httpd.ini,Win+IIS
开启win2003 IIS PHP URL重写_伪静态
伪静态IIS设置
ISAPI_Rewrite,ISAPI_Rewrite用来实现伪静态,将动态网页通过重写URL的方法实现去掉动态网页的参数!它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS )。 IIS配置相当简单,配置好之后就有...
iis伪静态模块
1.如是Apache服务器,操作如下: 建立.htaccess文件,在该文件里面写入如下伪静态规则: 代码如下: # 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根...
asp伪静态化/asp静态化/ASPURL重写/IIS Rewrite/RewriteRule/
IIS伪静态组件和相关说明文档
IIS下万能301跳转方法:URL伪静态重写+PHP301
IIS伪静态配置组件 1:ISAPI_Rewrite.dll 2:httpd.ini
Rewrite 在iis下 url 伪静态 Rewrite 在iis下 url 伪静态
iis6.0配置伪静态
网上虚拟主机,配置如下: WEB系统: WIN2008 WEB版本: IIS 7.5 服务器系统及 PHP WINNT / PHP v5.2.5 服务器软件 Microsoft-IIS/7.5 论坛版本Discuz! X2.5
服务器IIS伪静态,下载,欢迎大家下载哟
实现net网站伪静态.aspx转html
iis伪静态配置说明和相关dll,用起来非常的方便实用,还有示例说明
完整版iis伪静态组件 支持多站点 非常好用
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....
如何让IIS支持Apache .htaccess 伪静态规则 ? 很简单,一键安装覆盖即可,内含说明步骤与安装包。