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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 成功解决在IIS服务器 X2 门户无法生存伪静态的方法

[复制链接]
okya 发表于 2011-11-20 01:13:02 | 显示全部楼层 |阅读模式
本帖最后由 okya 于 2011-11-20 01:26 编辑

问题描述:

论坛可以生成伪静态,但是门户的文章URL都生成静态的问什么提示无法访问呢?
http://xxxx.com/article-6-1.html
无法找到该页您正在搜索的页面可能已经删除、更名或暂时不可用。


环境说明: IIS Web Server(独立主机用户)

原因分析:

Rewrite规则不全造成的,现在推出【Rewrite(最新完整版)】根据版主下砂补充,供大家参考。
说明:Rewrite(最新完整版)(版主下砂的文件,添加3条规则):
使用IIS的用户在相应的配置文件原有的规则下添加:


  1. RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
  2. RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
  3. RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
复制代码

解决方法:

第一下载Rewrite(最新完整版),解压,将httpd.ini文件替换您原来的文件。
第二、重启IIS服务器即可


----------------------------------------------------
备        注:

之前我也是因门户无法生成伪静态,走了许多弯路,还是没解决,于是搁置了很长一段时间。

直到今天,在朋友的指点下,才得以成功解决。

开此帖,旨在帮助那些还没有解决问题的DZ友。

一份金钱不多,请多支持。如果没金钱,这里不需要金钱供下载:老茶馆
【解决】成功解决在IIS服务器X2 门户无法生存伪静态的方法


本帖子中包含更多资源

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

x
 楼主| okya 发表于 2011-11-20 01:29:35 | 显示全部楼层
鉴于X2的URL 静态化在原有的基础添加了一些规则,导致论坛上有人反映URL 静态化页面失效。

特此补充一下静态化规则(在原有的基础上添加,为了防止冲突,请添加到原有规则之前):

使用Apache 2.x的虚拟用户在相应的配置文件在原有的规则下添加:


  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  5. RewriteCond %{QUERY_STRING} ^(.*)$
  6. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
复制代码
使用IIS的用户在相应的配置文件原有的规则下添加:
  1. RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
  2. RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
  3. RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
复制代码
使用nginx的用户在相应的配置文件原有的规则下添加:
  1. rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
  2. rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
  3. rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
复制代码


回复

使用道具 举报

popuppp 发表于 2011-11-20 21:25:13 | 显示全部楼层
回复

使用道具 举报

快乐的小笨猪℡ 发表于 2011-11-23 20:35:16 | 显示全部楼层
牛逼啊!
回复

使用道具 举报

wpx97 发表于 2011-11-24 04:40:12 | 显示全部楼层
IIS7.5下可以吗?
回复

使用道具 举报

gaohongyan 发表于 2011-12-17 19:33:13 | 显示全部楼层
IIS7.5下可以吗?
回复

使用道具 举报

 楼主| okya 发表于 2011-12-18 00:49:59 | 显示全部楼层
gaohongyan 发表于 2011-12-17 19:33
IIS7.5下可以吗?

应该可以的哦!
回复

使用道具 举报

 楼主| okya 发表于 2011-12-18 00:50:31 | 显示全部楼层
wpx97 发表于 2011-11-24 04:40
IIS7.5下可以吗?

应该可以的哦!
回复

使用道具 举报

haoma1 发表于 2011-12-21 19:21:19 | 显示全部楼层
俺不用windwos

<a href="http://tv.ten00.com/">零零影视</a>??<a href="http://health.ten00.com/">零零健康网</a>??<a href="http://yubbs.ten00.com">豫花园</a>??<a href="http://bbs.ten00.com">零零社区</a>??<a href="http://my.ten00.com/baozhi">在线读报</a>??<a href="http://farm.ten00.cn/">零零农业信息网</a> <a href="http://idc.ten00.com">零零IDC</a> <a href="http://home.ten00.com/" target="_blank">零零交友空间</a> <a onclick="'212';" href="http://my.ten00.com/pianfang/" target="_blank">零零偏方大全</a> <a href="http://my.ten00.com/" target="_blank">网址导航</a> <a href="http://x.ten00.com/" target="_blank">零零小游戏</a>
回复

使用道具 举报

 楼主| okya 发表于 2011-12-21 21:42:24 | 显示全部楼层
haoma1 发表于 2011-12-21 19:21
俺不用windwos

零零影视??零零健康网??豫花园??零零社区??在线读报??零零农业信息网 零零IDC 零零交友空 ...

呵呵,那就好哦!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 02:24 , Processed in 0.104852 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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