這跟apache的mod_rewrite有關。
下面介紹Ubuntu上設定的方法,其他OS/Linux distribution的方法也很類似,只是路徑或要修改的地方不一樣而已,大家可以自己試試看。
首先用終端機登入後進入你的部落格目錄,確定目錄底下是否有一個.htaccess檔案,並查看其內容是否如下:
# BEGIN WordPress
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPress
如果沒有.htaccess檔的話就自己建立,
權限部分記得修改為644。
接下來要修改apache的設定,
移動到/etc/apache2/sites-available/
開啟default檔,
修改下面這個部分:
<Directory “/var/www”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
將AllowOverride後面的None改成all。
存檔離開之後,
接著移動到/etc/apache2/mods-enable/
輸入下列指令:ln -s ../mods-available/rewrite.load rewrite.load
然後重開apache即可。
0 条评论