2013-02-12 35 views
5

Liên kết cố định Wordpress không hoạt động, ngoại trừ mặc định. Làm cách nào để bật tính năng viết lại này? Tôi đã thử:Permalinks Wordpress không bao giờ hoạt động trên localhost Ubuntu 12.10

sudo a2enmod rewrite 

sudo service apache2 restart 

Các permalinks đang tiết kiệm đến .htaccess trong/localhost/wordpress:

# 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 

và tôi sao chép vào thư mục gốc/var/www chỉ để thử, và nó doesn' t làm cho bất kỳ sự khác biệt.

Trả lời

8

Tôi cũng đã thử AllowOverwride All, nhưng nó nằm trong tập tin cấu hình sai và nó bị hỏng. (Đúng tập tin để thêm này là/etc/apache2/sites-available/mặc định) This có giải pháp cho tôi.

Cập nhật cho 13.10

Trên một cài đặt mới, tôi đã nhận nó làm việc như mô tả ở trên, nhưng với những thay đổi sau:

Thay vì chỉnh sửa/etc/apache2/sites-available/default như họ mô tả, bạn phải sử dụng:

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

và thêm dòng sau sau khi dòng DocumentRoot /var/www:

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

Như hướng dẫn mô tả, chạy sudo a2enmod rewrite

Thiết lập các tập tin /var/www/.htaccess, và chạy:

sudo chmod 664 /var/www/.htaccess 

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

Và khởi động lại với sudo service apache2 restart

+0

chỉ cần thêm một mô tả với một vài thay đổi, có vẻ như hướng dẫn này hơi cũ và không hoàn toàn hoạt động đối với Ubuntu mới nhất – NoBugs