如何正确配置WordPress伪静态规则 - 解决404错误问题
问题背景
最近很多用户在使用Verdure主题时遇到安装后前端页面出现404错误的问题。这实际上与主题无关,而是WordPress伪静态规则配置的问题。
Background
Recently, many users encountered 404 errors after installing the Verdure theme. This is actually not related to the theme itself, but rather a WordPress pseudo-static rule configuration issue.
如何判断是否需要配置伪静态
在WordPress后台 > 设置 > 固定链接,设置为非默认带?的链接结构后,如果访问文章/分类/自定义页面出现404错误,说明需要配置伪静态规则。
How to Determine if Pseudo-Static Configuration is Needed
After setting a non-default permalink structure in WordPress Settings > Permalinks, if you get 404 errors when accessing posts/categories/custom pages, it means you need to configure pseudo-static rules.
推荐的自定义结构
建议使用:/%post_id%.html
Recommended Custom Structure
Recommended format: /%post_id%.html
IIS环境配置
IIS Environment Configuration
新建httpd.ini文件,添加以下代码:
[ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteRule /(.*) /index.php/$1 [L]
Create httpd.ini file and add the following code:
Apache环境配置
Apache Environment Configuration
新建.htaccess文件,添加以下代码:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Create .htaccess file and add the following code:
Nginx环境配置
Nginx Environment Configuration
在server配置中添加:
location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;
Add to server configuration:
宝塔面板用户
进入网站设置 > 伪静态 > 选择wordpress > 保存
For Baota Panel Users
Go to Site Settings > Pseudo-Static > Select WordPress > Save
