NoB*_*ugs 5 php wordpress permalinks ubuntu-12.10
Wordpress永久链接不起作用,默认情况除外.如何启用此重写?我试过了:
sudo a2enmod rewrite
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
永久链接保存到/ 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
Run Code Online (Sandbox Code Playgroud)
我复制到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>
Run Code Online (Sandbox Code Playgroud)
如教程所述,运行 sudo a2enmod rewrite
设置/var/www/.htaccess文件,然后运行:
sudo chmod 664 /var/www/.htaccess
sudo chown www-data:www-data /var/www/.htaccess
Run Code Online (Sandbox Code Playgroud)
并重启 sudo service apache2 restart