Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache mod_rewrite.so在/etc/httpd/modules下缺失_Apache_.htaccess_Mod Rewrite_Centos_Centos6 - Fatal编程技术网

Apache mod_rewrite.so在/etc/httpd/modules下缺失

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无法

我试图使用mod_重写,但没有成功。 我在网上搜索了一些文章,但没有解决我的问题。 我终于意识到这篇文章一定能解决我的问题 但是在我的系统中,mod_rewrite.so文件丢失了。 我必须注意,我使用的是Centos 6 64位 .有什么办法解决这个问题吗? 我试着在另一台计算机上安装xampp,转到modules文件夹,复制mod_rewrite.so文件,并将其复制到我的服务器上 这个

/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
很难说什么最适合你的情况