chrafz这几天将网站搬家至阿里云ecs服务器,安装好wdcp后恢复数据,打开www.chrafz.com.500报错瞬间一脸茫然。所有配置都正确。chrafz测试后发现删除.htaccess可以访问。想到可能Apache对.htaccess的权限没开。
第一、编辑httpd.conf文件
A – 在etc/httpd/conf/目录下的httpd.conf 文件,找到:
LoadModule rewrite_module modules/mod_rewrite.so
如果前面有#就取消,如果没有就默认不要修改。
B – 设置AllowOverride
同样的在httpd.conf 中找到下面的脚本
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
把None改成All
第二、重启Apache环境
这样,只要网站根目录下有.htaccess文件,伪静态是生效的。
注:如果 没有找到Options FollowSymLinks可以搜索AllowOverride controls what directives may be placed in .htaccess files.下的AllowOverride None改成AllowOverride All
评论抢沙发