Постоянные ссылки 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, просто чтобы попробовать, и это не имеет никакого значения.
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