SLES10.1中apache的URL重写问题

实验symfony好久了,对于其中的routing.yml设置始终没有看到预期的效果。
接下来不想继续敷衍rewrite了,于是认真的了解了下设置过程:

首先,检查symfony Project下web文件夹下的.htaccess文件,发现存在并有完整的重写规则,只是被包含在了<IfModule mod_rewirte.c>项内。想到是不是模块没有加载?!
把RewriteEngine On拿出,重新启动apache服务,发现站点无法访问了,这验证了我的猜测——模块没有加载。

而后,查看/etc/apache2/conf.d目录下的loadmodule.conf文件,发现rewrite_module确实没有被加载,手动加入LoadModule rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so
重启apache服务后测试,发现仍然不能重写!!
打开/etc/apache2/conf.d/loadmodule.conf查看,发现刚才加入的一行消失了!!此时才想起,这个文件是apache自 己维护的,肯定在其它地方修改配置。在文件最上面发现了修改的文件位置:/etc/sysconfig/apache2。

打开/etc/sysconfig/apache2文件,在APACHE_MODULES配置项中加入rewrite,而后保存重启,打开/etc/apache2/conf.d/loadmodule.conf查看,发现LoadModule rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so赫然在列。

最后测试,一切OK!



发现已经有人在转载俺的东西,麻烦您注明转自 WOW1904
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值