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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

用apmserv 5.2 配置伪静态for ss

[复制链接]
yan848 发表于 2008-2-2 19:51:48 | 显示全部楼层 |阅读模式
APMServ5.2.0开启Discuz 5.0论坛Rewrite(伪静态)的方法(修改总结版)
结合 apmserv.5d6d.com xcqywb 的修改方法,添加一些经验总结

Discuz! URL 静态化设置
演示:http://www.vslan.com

修改方法:打开 Apache 的配置文件 httpd.conf 。
先将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉

1.在配置文件(通常就是 conf/httpd.conf)中加入如下代码
<IfModule mod_rewrite.c>
                RewriteEngine On
                RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index.php?$2
                RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
                RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
                RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3
        </IfModule>

保存。

2.检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。文件内容为:

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

        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

3.打开Apache的虚拟主机配置文件vhost.conf找到你的虚拟主机配置信息,把配置信息里的
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
替换为
RewriteEngine On
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

保存,重新启动。。。

————————————————————————————————————————————————————————
经验:
1.有多个域名绑定一个网站目录的:
首先在虚拟主机里面添加所有域名,目录都选择同一个。在后面的地址里面全都绑定主要域名(从所有域名里面任选一个最喜欢的绑定就行),比如本站:有vslan.com和www.vslan.com和gday.kmip.net 3个域名,我都绑定到www.vslan.com上了.
然后,在vhost.conf文件里面找到你所有的域名,都替换相关文字!

2.注意vhost.conf的变化!
不管你在APMServ5.2.0中虚拟主机管理程序做没做修改,只要你点击了“保存”(哪怕是无聊的点击了一下保存),那么你对vhost.conf所做的静态化修改都会被完全还原!只有再次手动替换代码......---所以再次提醒千万记得先做好备份
wxb119 发表于 2008-2-2 22:41:17 | 显示全部楼层
学习。。。。。。。。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 20:31 , Processed in 0.022838 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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