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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

X1.5在Linux +PHP+Apache 环境下URL 静态化及sitemap搜索优化

[复制链接]
dezhengch 发表于 2010-12-5 23:33:57 | 显示全部楼层 |阅读模式
本帖最后由 dezhengch 于 2010-12-5 23:39 编辑

独享主机,独立IP,有5个网站,其中一个网站安装X1.5

Linux +PHP+Apache 环境


第一步:按照官方帮助 编译 mod_Rewrite 模块。

第二步:配置httpd.conf 文件(最折腾人的地方,也是最关键的一步)

1.检查如下代码是否存在,如果不存在就添加(第一步成功的话,一般都会有)
#LoadModule Rewrite_module modules/mod_Rewrite.so
(有的帖子说要删掉#,但我的没有删,一删就出错)
2.在你安装discuz的虚拟服务器处添加“独立主机用户”下的rewrite 规则(一定要添加在<VirtualHost 122.*****>与</VirtualHost>内容之间,下面蓝色的代码是未添加前就有的。)

<VirtualHost 122.*****>
    ServerAdmin webmaster@mingshige.org
    DocumentRoot /usr/local/apache/htdocs/*****
    ServerName www.mingshige.org
    ErrorLog logs/mingshige.org-error_log
    CustomLog logs/mingshige.org-access_log common

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/([a-z]+)-(.+)\.html$ $1/$2.php?rewrite=$3&%1
</IfModule>

</VirtualHost>


第三步:在安装DISCUZ的根目录处上传 .htaccess  文件 ,见附件(来自与论坛,但找不到原作者的地址了)




第四步:重启Apache 服务器,OK!









本帖子中包含更多资源

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

x
 楼主| dezhengch 发表于 2010-12-5 23:38:08 | 显示全部楼层
设置好后,结合帖子https://discuz.dismall.com/thread-1984207-1-1.html  即可完成搜索优化。但注意该帖子提供的文件所生成的搜索文件里面 门户 的文章地址有问题,需要改正里面的一个参数。具体如下:

找到$portal_page="viewnews";//portal静态页面规则,默认为article-xx-1.html格式


将其中的viewnews  改为 article
回复

使用道具 举报

ercool 发表于 2010-12-7 11:39:59 | 显示全部楼层
回复

使用道具 举报

laoqidong 发表于 2010-12-7 14:27:36 | 显示全部楼层
回复

使用道具 举报

 楼主| dezhengch 发表于 2010-12-7 23:55:14 | 显示全部楼层
里面还有问题,文件目录有问题  需要把
$sitemap_path="sitemap/";//sitemap的XML文件保存的路径,文件夹需要自己建立

中的="sitemap/"     改为  ="/sitemap/"
回复

使用道具 举报

yunho 发表于 2010-12-8 01:28:14 | 显示全部楼层
支持一下
回复

使用道具 举报

m8y9188 发表于 2010-12-8 03:27:46 | 显示全部楼层
回复

使用道具 举报

laoqidong 发表于 2010-12-8 10:34:17 | 显示全部楼层
回复

使用道具 举报

 楼主| dezhengch 发表于 2010-12-17 17:02:37 | 显示全部楼层
回复

使用道具 举报

nxdawei 发表于 2010-12-28 00:30:23 | 显示全部楼层
Ok  直接下载 搞定 哈哈
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 03:49 , Processed in 0.034370 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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