Apache mod_rewrite.so在/etc/httpd/modules下缺失
我试图使用mod_重写,但没有成功。 我在网上搜索了一些文章,但没有解决我的问题。 我终于意识到这篇文章一定能解决我的问题 但是在我的系统中,mod_rewrite.so文件丢失了。 我必须注意,我使用的是Centos 6 64位 .有什么办法解决这个问题吗? 我试着在另一台计算机上安装xampp,转到modules文件夹,复制mod_rewrite.so文件,并将其复制到我的服务器上 这个 在Apache mod_rewrite.so在/etc/httpd/modules下缺失,apache,.htaccess,mod-rewrite,centos,centos6,Apache,.htaccess,Mod Rewrite,Centos,Centos6,我试图使用mod_重写,但没有成功。 我在网上搜索了一些文章,但没有解决我的问题。 我终于意识到这篇文章一定能解决我的问题 但是在我的系统中,mod_rewrite.so文件丢失了。 我必须注意,我使用的是Centos 6 64位 .有什么办法解决这个问题吗? 我试着在另一台计算机上安装xampp,转到modules文件夹,复制mod_rewrite.so文件,并将其复制到我的服务器上 这个 在/etc/httpd/conf/httpd.conf 但是在重新启动apache之后…apache无法
/etc/httpd/conf/httpd.conf
但是在重新启动apache之后…apache无法启动…所以我再次删除了该行,apache成功重新启动。
我想让mod_rewrite在我的服务器上运行。有什么帮助吗?
提前感谢我在CentOS 6.5上使用的是从安装CD安装的Apache,它确实有
/etc/httpd/modules/mod_rewrite.so
文件。如果这个文件丢失了,我想您应该是在编译自己的Apache。在这种情况下,您需要修改apache的SPEC
文件,并在%setup
部分的配置行中添加--enable rewrite
:
%setup
./configure --prefix=%apache_dir --enable-rewrite
SPEC
文件%setup
部分:
%setup
./configure --prefix=%apache_dir --enable-rewrite
再次构建apache并安装RPM和mod_rewrite。因此安装完成后,
应该在modules文件夹中
可在Apache上编译的选项和模块:
您可能要做的另一件事是在测试系统上使用yum install httpd
安装Apache,并从安装中获取mod_rewrite.so
文件,保存并复制到您试图工作的系统上的modules
文件夹。这将是我最后的办法
没有关于您已安装内容的更多信息:
rpm -qi httpd
很难说什么最适合你的情况