使此解决方案起作用。我只是启用了一些永久链接。如果您激活了永久链接,但收到服务器404错误,这可能意味着。您的服务器上未激活htaccess。请按照以下步骤进行处理。
How to Activate an .htaccess file
如果您有权访问服务器设置,则可以编辑配置以允许。htaccess文件覆盖标准网站配置。打开apache2默认主机配置文件。注意:此步骤需要sudo权限。
sudo nano /etc/apache2/sites-available/default
进入该文件后,找到以下部分,并将AllowOverride的行从None更改为All。该部分现在应如下所示:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
保存并退出该文件后,重新启动apache。
sudo service apache2 restart
请确保这已包含在您的中。htaccess文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
你可以走了。
reference:
我使用ubuntu服务器,但这个参考对我很有用。
http://ahmed.amayem.com/setting-up-pretty-permalinks-in-wordpress-using-htaccess-and-mod_rewrite-on-linux-centos-6/