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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求助,如何修改这两个文件以支持静态化

[复制链接]
lingqishi 发表于 2006-8-17 20:12:11 | 显示全部楼层 |阅读模式
各位朋友,大家好。我自己做了一个服务器。用的虚机管理平台,将自己的网站当作一个客户那样去管理了。

看到discuz论坛可以伪静态化,很高兴。唯一遗憾的就是自己对服务器的配置一窍不通。

参考了discuz论坛的静态化使用说明。
  1. Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:


  2.         LoadModule rewrite_module     modules/mod_rewrite.so




  3. 如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 <VirtualHost> 中去,如果加在虚拟主机配置外部将可能无法使用。改好后然后将 Apache 重启。


  4.         <IfModule mod_rewrite.c>
  5.                 RewriteEngine On
  6.                 RewriteRule ^(.*)/archiver/([a-z0-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 ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3
  10.         </IfModule>




  11. 如果没有安装 mod_rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。
复制代码


第一步:
  1. Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:


  2.         LoadModule rewrite_module     modules/mod_rewrite.so
复制代码
这个是有的。但是第二步。也就是在要求添加代码的时候迷惑了。因为那个conf/httpd.conf文件里面很多<VirtualHost>标签。到底怎么添加呢??请求大家帮忙。我也将这个文件上传上来

希望大家能够不吝赐教小弟。

本帖子中包含更多资源

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

x
 楼主| lingqishi 发表于 2006-8-18 10:04:13 | 显示全部楼层
怎么没人帮个忙?
回复

使用道具 举报

川菜厨子 发表于 2006-8-28 12:21:52 | 显示全部楼层
Apache Web Server(虚拟主机用户)

在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。

检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改 .htaccess 文件,添加以下内容


        # 将 RewriteEngine 模式打开
        RewriteEngine On

        # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
        RewriteBase /discuz

        # Rewrite 系统规则请勿修改
        RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1
        RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
        RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
        RewriteRule ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2





添加内容时,请遵照上面的提示,修改论坛所在的路径,然后保存。将 .htaccess 文件上传到论坛所在的目录中。进入论坛 系统设置,根据需要开启 URL 静态化 功能。



你看的说明是适合独立主机的

[ 本帖最后由 川菜厨子 于 2006-8-28 12:23 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 09:51 , Processed in 0.021557 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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