今天把自己经营的
珠海旅游网从西部数据的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.5论坛部署(Windows) #### 一、概述 本文旨在详细介绍如何在Windows环境下部署Discuz X1.5论坛系统。通过本文,您将了解到完整的部署流程,包括系统环境的准备、所需软件的选择及安装、环境变量的...
Discuz X1,X1.5,X2伪静态httpd.ini,Win+IIS
ISAPI_Rewrite是一款强大的URL重写工具,尤其在IIS服务器环境中被广泛使用,用于实现伪静态和路径重写功能。ISAPI是Internet Server Application Programming Interface(互联网服务器应用程序编程接口)的缩写,它...
在Windows Server 2003上配置IIS(Internet Information Services)以支持PHP应用程序的URL重写和伪静态是提高网站用户体验和SEO优化的关键步骤。本文将深入探讨这个主题,帮助你理解如何实现这一功能。 首先,让...
总的来说,IIS的伪静态模块是通过Rewrite.dll来实现URL的动态到静态转换,管理员通过编辑.httpd.ini文件设置重写规则。这个功能不仅有利于搜索引擎优化,也能改善用户的浏览体验,使得网站结构更清晰,更容易记忆。...
**IIS伪静态安装II** 在互联网开发中,伪静态技术是一种常见的优化手段,它可以将动态网页的URL转换为静态的HTML格式,从而提高搜索引擎的友好性,改善用户体验,并减轻服务器负担。IIS(Internet Information ...
**IIS伪静态配置组件详解** IIS(Internet Information Services)是微软提供的一个Web服务器服务,广泛用于Windows操作系统。在网站开发中,为了优化搜索引擎优化(SEO)和提高页面加载速度,常常会采用伪静态技术...
安装该组件后,可以在IIS管理控制台中为每个网站或者特定的虚拟目录设置伪静态规则。 **IIS伪静态规则的设定** 在IIS中配置伪静态规则,可以通过以下步骤进行: 1. **启用Rewrite模块**:首先确保IIS服务器已经...
**四、整合应用:在IIS上实现二级域名的伪静态和URL重写** 1. 首先,在IIS服务器上配置好主站点,确保动态内容正常运行。 2. 在域名控制面板中,设置泛解析,将`*`指向主站点的IP地址。 3. 安装并配置IIS的URL ...
本文将详细讲解如何在IIS(Internet Information Services)上进行伪静态设置,帮助你理解这一过程并成功配置。 首先,理解伪静态的意义至关重要。在互联网早期,静态HTML页面对搜索引擎更友好,因为它们提供了明确...
二、IIS中的伪静态配置 1. 使用URL重写模块:IIS提供了URL重写模块,这是一个免费的扩展,可以通过微软Web平台安装器进行安装。安装完成后,在IIS管理控制台中选择目标站点,双击“URL重写”,然后添加新的规则来...
总结,IIS伪静态配置是提高网站性能和SEO效果的重要手段,通过正确配置URL重写规则,可以将动态URL转化为伪静态形式,同时利用DLL文件实现内部转换逻辑。理解并熟练掌握这一技术对于IIS管理员和Web开发者来说是至关...
ISAPI_Rewrite,ISAPI_Rewrite用来实现伪静态,将动态网页通过重写URL的方法实现去掉动态网页的参数!它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS )。 IIS配置相当简单,配置好之后就有...
**IIS伪静态组件**是Internet Information Services (IIS) 中的一个重要功能,它允许网站管理员将动态网页的URL转换为静态或者看似静态的格式,从而提高网站的性能,优化搜索引擎排名,以及改善用户体验。...
ASP伪静态化、ASP静态化、ASPURL重写、IIS Rewrite和RewriteRule是Web开发中的关键概念,尤其在优化网站性能、提高搜索引擎友好度以及改善用户体验方面扮演着重要角色。下面将详细阐述这些概念及其相关技术。 1. ...
【IIS伪静态规则包】是一个针对Internet Information Services (IIS) Web服务器的配置资源,主要用于将动态网页转换为静态或看似静态的URL,以提高网站的搜索引擎优化(SEO)和用户体验。伪静态技术能够使动态网站在...
1. URL 重写(伪静态)网站关闭:IIS7 及以上版本对伪静态程序的支持不够,可能会导致 URL 重写(伪静态)网站关闭,从而导致报错 404。 2. 通配符脚本映射缺失:IIS7 及以上版本需要添加通配符脚本映射 C:\Windows\...