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圖片

相關文章
相關標籤/搜索