Постоянные ссылки Wordpress никогда не работают на локальном хосте Ubuntu 12.10


Постоянные ссылки Wordpress не работают, за исключением ссылок по умолчанию. Как мне включить это переписывание? Я пробовал:

sudo a2enmod rewrite

sudo service apache2 restart

Постоянные ссылки сохраняются в .htaccess в /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

И я копирую в root/var/www, просто чтобы попробовать, и это не имеет никакого значения.

Author: NoBugs, 2013-02-12

1 answers

Я также попробовал AllowOverwride All, но он был в неправильном конфигурационном файле и сломался. (Правильный файл для добавления этого в /etc/apache2/сайты-доступен/по умолчанию) У этого было решение для меня.

Обновление для 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

 8
Author: NoBugs, 2013-12-05 01:49:20