Wordpress永久链接永远不会在localhost Ubuntu 12.10上工作

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只是为了尝试,它没有任何区别.

NoB*_*ugs 8

我也曾尝试过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