解决Apache PHP .htaccess Rewrite不起做用

WordPress开启静态URL链接 直接404 Not Found,应该是Apache的Rewrite没应用

Apache中Rewrite启用了一个叫做“AllowOverride”的属性为“All”才正确开启了Rewrite

vi /etc/httpd/conf/httpd.conf

VI 中直接输入 /Directory 找到

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

按 i 进入编辑状态 将 AllowOverride 修改为 All

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

:wq 保存并退出

重启Apache服务

service httpd restart

在功告成

如果只打开指定某一站点中的Rewrite,只要在对应站点的VirtualHost中增加

<Directory />
AllowOverride All
</Directory>

Directory 后是网站绝对路径 修改后如下

<VirtualHost *:80>
ServerAdmin admin@xiit.cn
DocumentRoot /wwwroot/xiit.cn
ServerName xiit.cn
ServerAlias www.xiit.cn xiit.cn
<Directory /wwwroot/xiit.cn>
AllowOverride All
</Directory>
</VirtualHost>


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

About Us

一米阳光是一个典故,云南丽江玉龙雪山终年云雾缭绕,只有每年秋分时节会有一米长的阳光照下来,传说被这一米阳光照到的人就能拥有美丽的爱情。意思就是让大家去把握现在可以得到的东西,追求一瞬间的真爱。

Featured Posts