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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

linux+php+mysql没有搞定rewrite,求助

[复制链接]
zhanglianjun 发表于 2006-10-25 09:15:31 | 显示全部楼层 |阅读模式
我在linux下安装的discuz 5.0,但是rewrite没有实现,不能实现静态页面如https://discuz.dismall.com/forum-64-1.html的效果

安装主要选项:
httpd-2.0.55.tar.gz
./configure --prefix=/usr/local/apache2 --enable-module=auth_anon --enable-module=auth_dbm --enable-module=autoindex --enable-module=cgi --enable-module=expires --enable-module=expires --enable-module=proxy --enable-module=rewrite --enable-module=so

mysql-5.0.24.tar.gz
./configure --prefix=/usr/local/mysql --with-extra-charsets=gbk --without-isam  --with-extra-charsets=all

PHP-5.1.6.tar.gz
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-zlib-dir --with-bz2 --with-tiff-dir --with-libxml-dir --ith-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-ttf --enable-mbstring --with-mysql=/usr/lib/mysql --with-config-file-path=/etc --disable-ipv6 --enable-gd-native-ttf

结果未能实现rewrite,从httpd -l也看不到rewrite.c

请大家看看是什么问题,或者推荐一个经典的配置,不胜感谢!
hao32 发表于 2006-10-25 09:46:28 | 显示全部楼层
安装的顺序是:
mysql>>apache>>php


这个参数--enable-rewrite
回复

使用道具 举报

hao32 发表于 2006-10-25 09:47:03 | 显示全部楼层
./configure --help
回复

使用道具 举报

 楼主| zhanglianjun 发表于 2006-10-25 11:56:30 | 显示全部楼层

安装完了还需要配置吗?

还需要进行其他配置吗?

我用了--enable-module=rewrite 了,但是在httpds -l中见不到啊

我需要一个比较完整的linux配置过程,谢谢诸位了
回复

使用道具 举报

hao32 发表于 2006-10-25 15:26:10 | 显示全部楼层
你看看你的安装包文件目录下面的config.nice里有没有关于rewrite的,有的话,,可以搜索
AllowOverride,把附近的东西修改成如下

  1. <Directory "/">
  2. Options FollowSymLinks
  3. AllowOverride AuthConfig Indexes
  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. Order allow,deny
  12. Allow from all
  13. </Directory>
复制代码



检查重启apache
回复

使用道具 举报

 楼主| zhanglianjun 发表于 2006-10-26 10:51:26 | 显示全部楼层
好像我安装的apache就不对劲,httpd -l中看不到rewrite
回复

使用道具 举报

 楼主| zhanglianjun 发表于 2006-10-26 11:01:59 | 显示全部楼层
能不能给我一个linux下的经典安装,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 23:31 , Processed in 0.022133 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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