这是针对apache服务器的:首先检查虚拟主机如果您使用的是默认主机,请检查wordpress根目录是否有
<Directory ROOT_DIR_FOR_WORDPRESS>
php_admin_flag engine on
AllowOverride All
Order allow,deny
allow from all
RewriteEngine On
RewriteOptions Inherit
Require all granted
</Directory>
检查您的。wordpress根目录中的htaccess文件具有读、写(666)权限,并且包含
# 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
启用mod rewrite(sudo a2enmod rewrite-适用于linux用户)
现在更新permalink自定义结构:/%postname%/
保存并检查是否有任何错误现在应该可以工作了
大多数时候,问题是,你的。htaccess被虚拟主机规则覆盖