wordpress固定连接解决“Not Found”问题

若是你在linux下使用的wordpress的使用,经过下图的设置,修改固定连接后出现 "Not Found”的error页面,下面是解决方案。![在此输入图片描述][1] 【缘由】linux

  1. wordpress的固定连接须要apache的rewrite功能支持。(固然,有其余方法支持,可是这个最好)
  2. debian下,apache2默认没有打开rewrite功能。
  3. wordpress的vhost配置没加入彻底的rewrite功能。
  4. apache2没有wordpress目录的写权限,不能写入.htaccess

【解决步骤】apache

  1. 打开apache的rewrite功能 cd /etc/apache2/mods-enabled sudo ln -s ../mods-available/rewrite.load rewrite.loadide

  2. 编辑你apache中,wordpress对应的vhost配置段,在WordPress的<directory>home目录中,加上这两条指令 Options FollowSymLinks AllowOverride FileInfo 例如,个人以下: Alias /testwp/ "/var/www/wptest/" <Directory "/var/www/wptest"> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride FileInfo Order allow,deny allow from all </Directory>wordpress

  3. 让apache对wordpress所在的目录有写权限(debian下apache的默认启动user为www-data) sudo -R chown www-data:www-data /var/www/wptest 或者 sudo -R chmod +w /var/www/wptestspa

  4. 重启apache,便可。.net

Reference: [1]: http://static.oschina.net/uploads/space/2013/1101/120043_kcEV_731469.png图片

相关文章
相关标签/搜索