Apache mod_rewrite 模块无法使用的解决方法

overme2个月前 (10-17)网页设计140
今天搭建discuzq系统时,提示mod_rewrite功能没有开启,在网络了收集了资料,如下内容供参考:

Linux系统配置方法:

进入apache配置文件目录

[root@linuxserver ~]# cd /usr/local/apache2/conf/

编辑httpd.conf

[root@linuxserver ~]# vi httpd.conf

查找模块是否已经启用,如果前面有#,则去掉

LoadModule rewrite_module modules/mod_rewrite.so

如果已经启用的话,PHP程序中依然无法使用URL Rewrite功能的话,那还需要修改一个地方,查找

Options FollowSymLinks
    AllowOverride None

将None修改为All即可

重启apache服务

[root@linuxserver ~]# apache2 -k restart

进入程序后,看看是否已经可以用重新(rewrite)功能了,对了,记得把.htaccess传到你的网站根目录

Windows系统配置方法:

进入apache安装目录的conf文件夹找到httpd.conf文件,通过ctrl+F查找到“LoadModule rewrite_ module” ,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule”区域,在最后-行加入“LoadModule rewrite_ module modules/mod_ rewrite.so” (必选独占一行),
后重启apache服务器即可。

相关文章

通过php检测apache mod_rewrite模块是否安装

小编今天在本地搭建discuzq系统时,遇到apache mod_rewrite报错的情况,试着通过PHP的方式判断了rewrite是否安装。 以下是具体的php实现代码,供大家参考! &...

Discuzq安装时开启了mod_rewrite功能 仍然报错

小编想在Windows本地电脑中试试discuzq效果,就使用Phpstudy配置了一个网站,按照discuzq本地安装测试方法进行配置。前面都很顺利,第四步检查http服务器配置时,出现mod...

宝塔面板apache环境网站域名或IP存储位置

如摘要所述,宝塔面板本来是很方便的一款服务器搭建软件,现在强制绑定账号了。 服务器搬到公司后,隔离了外网,进入到管理面板后提示需要绑定账号。没有绑定的情况,各个功能按钮都点不了,这下可糟糕了,该...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。