Linux启动Apache支持.htaccess伪静态文件方法

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

 

本文由 @张弦先生 原创发布.如若转载,请注明出处:张弦先生-chrafz.com » Linux启动Apache支持.htaccess伪静态文件方法
分享到:
赞(1) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏