Wordpress永久链接无法正常工作。如何启用此重写?我试过了:
sudo a2enmod rewrite
sudo service apache2 restart
固定链接保存到/ localhost / 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
我复制到root / var / www只是为了尝试,它没有任何区别。
答案 0 :(得分:8)
我还尝试了AllowOverwride All,但是它出现在错误的配置文件中并且它已经破坏了。 (正确的文件将其添加到/ etc / apache2 / sites-available / default)This为我提供了解决方案。
更新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