5

除了默认设置外,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 只是为了尝试,它没有任何区别。

4

1 回答 1

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>

如教程所述,运行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

于 2013-02-12T15:36:48.070 回答