ubuntu下安装wordpress只能访问首页

這跟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 条评论
发表一条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。