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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 虚心求教:关于 Linux 下设置的伪静态的问题!

[复制链接]
Cnhomo 发表于 2010-10-28 01:15:33 | 显示全部楼层 |阅读模式
本帖最后由 Cnhomo 于 2010-10-28 01:20 编辑

首先,我测试的平台环境是 Linux + Apache + MySQL + PHP,全部采用编译安装。

由于之前编译安装 Apache 的时候,没有设置 --enable-Rewrite=shared 参数,所以后来我通过这个方法(http://dev.firnow.com/course/6_system/linux/Linuxjs/20100524/204371.html重新编译了mod_rewrite.so,完毕之后,在 /usr/local/apache2/modules/ 目录下已经有了 mod_rewrite.so 文件。

然后我也测试了在 /usr/local/apache2/conf/httpd.conf 文件里面添加 “LoadModule Rewrite_module modules/mod_rewrite.so” ,结果添加完这一句之后,服务器都无法重启,提示:httpd: Syntax error on line 429 of /usr/local/apache2/conf/httpd.conf: module rewrite_module is built-in and can't be loaded
所以,只有作罢,将这条前面加上了 # 注释掉。我也按照这里(http://faq.comsenz.com/viewnews-12)所说的,由于我的 Apache 是使用通过虚拟主机的方式定义的不同域名,所以也在 /usr/local/apache2/conf/extra/httpd-vhosts.conf 这个文件里面增加了以下代码:
  1. <IfModule mod_Rewrite.c>
  2. RewriteEngine On
  3. RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
  4. RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
  5. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
  6. RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
  7. RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
  8. </IfModule>
复制代码
不过好像加在<VirtualHost>里面或者<VirtualHost>外面都不太合适,因为我都试了,都不行。

每次修改完配置之后,Apache 服务也重启过。结果都是一样,伪静态没有成功。
请教前辈、高手们赐教,感激不尽……


wzq2008 发表于 2010-10-28 12:40:52 | 显示全部楼层
apache的直接在网站根目录放一个htaccess文件就行了,没必要在conf文件里设置。不过httpd-vhosts.conf文件中必须把AllowOverride None改为AllowOverride All。
回复

使用道具 举报

 楼主| Cnhomo 发表于 2010-10-28 14:36:58 | 显示全部楼层
回复 wzq2008 的帖子

谢谢,请问一下 Linux 下的 htaccess 这个文件从哪里来呢?
回复

使用道具 举报

lqyp.cn 发表于 2010-10-30 16:26:35 | 显示全部楼层
回复

使用道具 举报

lqyp.cn 发表于 2010-10-30 16:26:57 | 显示全部楼层
希望对你有帮助
回复

使用道具 举报

 楼主| Cnhomo 发表于 2010-10-31 18:50:36 | 显示全部楼层
lqyp.cn 发表于 2010-10-30 16:26
希望对你有帮助

嘿嘿,谢谢你,谢谢你啦。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 15:20 , Processed in 0.217756 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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