Непрерывные ссылки 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, чтобы попробовать, и это не имеет никакого значения.
Я также попробовал AllowOverwride All, но он был в неправильном файле конфигурации, и он сломался. (Корректный файл, чтобы добавить это в / etc / apache2 / sites-available / default) Это решение для меня.
Обновление за 13.10
В новой установке я работал над этим, как описано выше, но со следующими изменениями:
Вместо редактирования / etc / apache2 / sites-available / default, как они описывают, вы должны использовать:
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