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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决]自己的服务器dz启用rewrite找不到网页,是哪里的问题?

[复制链接]
mouzhi 发表于 2008-8-31 22:04:28 | 显示全部楼层 |阅读模式
首先说明一下,我的服务器上有几个网站,已经在应用rewrite规则,运行正常。

但是我在开通dz论坛时,却提示找不到该页,不知道是哪里问题?

在这里说一下,我设置的过程,请高手帮忙看一下,哪里出了问题?谢谢

1. 在apace2.0配置文件中增加虚拟主机配置,并增加rewrite规则,随后重启apache。
配置如下:
  1. <VirtualHost *:80>
  2. ServerName ***.***.com
  3. DocumentRoot "/www/***"
  4. RewriteEngine On
  5. RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1
  6. RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
  7. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
  8. RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
  9. RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
  10. </VirtualHost>
复制代码
2. 登录管理后台,启用静态化配置。配置请看附件。

[ 本帖最后由 mouzhi 于 2008-9-6 22:47 编辑 ]

本帖子中包含更多资源

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

x
ok9966 发表于 2008-8-31 22:14:21 | 显示全部楼层
没发现过。要不重启下试试看。。。。。
试试重新配置,清空下缓存看看

[ 本帖最后由 ok9966 于 2008-8-31 22:18 编辑 ]
回复

使用道具 举报

zdszf 发表于 2008-9-1 10:44:07 | 显示全部楼层
权限有没有问题?
回复

使用道具 举报

 楼主| mouzhi 发表于 2008-9-2 08:59:39 | 显示全部楼层
本来就重启了,不行。

有没有好的建议,谢谢!
回复

使用道具 举报

xiaoyuwxz 发表于 2008-9-2 10:03:06 | 显示全部楼层
规则不正确 ,看下官方的帮助文件。
回复

使用道具 举报

 楼主| mouzhi 发表于 2008-9-6 22:33:48 | 显示全部楼层
如果您知道我错在哪里,请帮忙指出来。
我在规则中增加RewriteBase,提示错误。
不知道是不是因为没有配置RewriteBase的原因。
请指教!谢谢!!

以下是dz的静态化的说明:
https://discuz.dismall.com/usersg ... rlrewrite.htm#title
回复

使用道具 举报

ok9966 发表于 2008-9-6 22:36:38 | 显示全部楼层
检查下权限的问题。一般都是权限的问题比较多。。哈哈。走人玩龙神传说去啦(::15::)
回复

使用道具 举报

 楼主| mouzhi 发表于 2008-9-6 22:46:29 | 显示全部楼层
并不是权限问题,我已经解决。
虚拟主机的配置应该这样配置:<IfModule mod_rewrite.c>**</IfModule>不可缺。
  1. <VirtualHost *:80>
  2. ServerName www.****.cn
  3. DocumentRoot "/www/****"

  4. <IfModule mod_rewrite.c>
  5.         RewriteEngine On
  6.         RewriteRule ^(.*)/archiver/((fid|tid)-[0-9]+\.html)$ $1/archiver/index.php?$2
  7.         RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
  8.         RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
  9.         RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
  10.         RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
  11. </IfModule>
  12. </VirtualHost>
复制代码
回复

使用道具 举报

yccosa 发表于 2008-9-6 23:54:59 | 显示全部楼层
被我学到了
谢谢
回复

使用道具 举报

ok9966 发表于 2008-9-7 00:13:22 | 显示全部楼层
哈哈。不错不错。楼主真是好。解决了有说方法。。走人。 龙神传说啦。哈哈(::28::)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 18:17 , Processed in 0.034717 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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