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>
发表回复