2013-02-12 81 views
5

WordPress的永久鏈接不工作,除了默認。我如何啓用這個重寫?我已經試過:Wordpress永久鏈接永遠不能在本地Ubuntu上運行Ubuntu 12.10

sudo a2enmod rewrite 

sudo service apache2 restart 

固定鏈接被保存在/本地主機/的WordPress的.htaccess:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /wordpress/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /wordpress/index.php [L] 
</IfModule> 

# END WordPress 

,我複製到根目錄的/ var/WWW只是嘗試,並且它不」沒有任何區別。

回答

8

我也嘗試了AllowOverwride All,但是它在錯誤的配置文件中,並且打破了。 (正確的文件添加到/ etc/apache2/sites-available/default)This對我有幫助。

更新爲13.10

在一個新的安裝,我得到了它的工作如上所述,但有以下變化:

而不是編輯/ etc/apache2的/網站可用/默認爲他們描述,您必須使用:

sudo gedit /etc/apache2/sites-available/000-default.conf

,並添加DocumentRoot /var/www行後執行以下操作:

<Directory /var/www> 
AllowOverride All 
</Directory> 

隨着教程介紹,運行sudo a2enmod rewrite

搭建/var/www/.htaccess文件,並運行:

sudo chmod 664 /var/www/.htaccess 

sudo chown www-data:www-data /var/www/.htaccess 

而且隨着sudo service apache2 restart

+0

重啓只是增加了一個描述有一些變化,似乎該教程有點舊,並不完全適用於最新的Ubuntu – NoBugs 2013-12-05 01:50:26