【干货】WordPress怎么设置伪静态,看这一篇就够了

2026-08-11 来源: 点击量

设置 WordPress 伪静态(固定链接)主要分为两个核心步骤:在 WordPress 后台进行设置,以及在服务器端配置相应的重写规则。


【干货】WordPress怎么设置伪静态,看这一篇就够了

以下是详细的操作指南:

第一步:WordPress 后台基础设置

这是所有服务器环境都必须进行的第一步:

登录你的 WordPress 后台。

在左侧菜单栏找到 设置 (Settings) → 固定链接 (Permalinks)。

在“常用设置”中,推荐选择 “文章名” (Post name),或者选择 “自定义结构” 并填入 /%postname%/ 或 /%post_id%.html。

注意:不要选择“朴素”,只有选择其他选项才会触发伪静态规则生效。

点击页面底部的 “保存更改” 按钮。

第二步:根据服务器环境配置规则

保存设置后,你需要确保服务器支持并配置了 URL 重写规则。请根据你的服务器类型选择对应的方法:

1. Nginx 服务器(推荐)

Nginx 不支持 .htaccess 文件,需要手动修改配置文件。

找到你的 Nginx 站点配置文件(通常位于 /etc/nginx/sites-available/your_site 或 /etc/nginx/conf.d/ 目录下)。

在 server { } 块内添加以下规则:nginx

编辑

1location / {

2 try_files $uri $uri/ /index.php?$args;

3}

测试配置是否正确:sudo nginx -t

重载 Nginx 使配置生效:sudo systemctl reload nginx

2. Apache 服务器

Apache 通常通过 .htaccess 文件来管理伪静态规则。

正常情况下,WordPress 在保存固定链接时会自动生成或更新网站根目录下的 .htaccess 文件。

如果自动创建失败,请手动在网站根目录创建 .htaccess 文件,并填入以下标准代码:apache

编辑

1# BEGIN WordPress

2

3RewriteEngine On

4RewriteBase /

5RewriteRule ^index.php$ - [L]

6RewriteCond %{REQUEST_FILENAME} !-f

7RewriteCond %{REQUEST_FILENAME} !-d

8RewriteRule . /index.php [L]

9

10# END WordPress

确保文件权限设置为 644,并且 Apache 已启用 mod_rewrite 模块。

3. 宝塔面板(最简单)

如果你使用的是宝塔面板,设置最为便捷:

登录宝塔面板,点击左侧 “网站”。

找到你的 WordPress 站点,点击右侧的 “设置”。

在弹出的窗口中选择 “伪静态” 选项卡。

在下拉菜单中选择 “wordpress”。

点击 “保存” 即可立即生效。

4. IIS 服务器 (Windows)

在网站根目录创建 httpd.ini 文件。

填入以下规则并保存:ini

编辑

1[ISAPI_Rewrite]

2# 3600 = 1 hour

3CacheClockRate 3600

4RepeatLimit 32

5# 保护配置文件

6RewriteRule /httpd(?:.ini|.parse.errors).* [F,I,O]

7# 允许真实文件和目录通过

8RewriteRule /(.*) /index.php/$1 [L]

第三步:验证与常见问题排查

设置完成后,请清除浏览器缓存和 WordPress 缓存插件,然后访问网站的文章页,确认 URL 格式正确且没有报 404 错误。

如果遇到 404 错误,请检查以下几点:

规则未生效:确认 .htaccess 或 Nginx 配置已正确写入并保存。

模块未开启:Apache 用户需确认 mod_rewrite 模块已启用;Nginx 用户需确认配置已 reload。

文件权限:确保 .htaccess 文件权限为 644,网站根目录权限为 755。

缓存问题:如果使用了 CDN(如 Cloudflare),请记得清除 CDN 缓存。

相关文章
  • CMS高并发源码丨从入门到精通全攻略
    CMS高并发源码丨从入门到精通全攻略

    CMS 高并发源码|从入门到精通全攻略一句话总纲:CMS 天然读多写少,高并发的核心不是疯狂堆服务器,而是静态化、多级缓存、流量拦截、数据库削峰、异步解耦;学习路线从源码部署、阅读核心流程,到瓶颈改造、压测调优,最后落地集群、Headless 分布式架构。前置...

  • 为什么选择OctoPress方案?深度对比分析
    为什么选择OctoPress方案?深度对比分析

    ### 为什么选择 OctoPress 方案?深度对比分析与实战指南在技术驱动内容创作的时代,无论是企业技术团队还是个人极客,都在寻找一个既能保证极致性能,又能提供优雅写作体验的静态网站生成方案。OctoPress,这个被誉为“Jekyll 的法拉利”的开源项目,凭借其基于 Je...

  • WordPress主题制作方案进阶之路:高手都在用的技巧
    WordPress主题制作方案进阶之路:高手都在用的技巧

    在WordPress生态的演进长河中,主题开发早已跨越了单纯“套模板”的初级阶段。步入2026年,随着全站编辑(FSE)的成熟与混合架构的兴起,真正的技术高手不再仅仅关注页面是否美观,而是将目光投向了更深层的架构哲学、极致的性能压榨以及工程化的交付标准。这是...

  • 为什么选择CMS性能优化流程?深度对比分析
    为什么选择CMS性能优化流程?深度对比分析

    为什么选择 CMS 性能优化流程?深度对比分析一句话主线:CMS 性能优化不是单纯调图片、清缓存,而是在保留 CMS 内容管理、低门槛编辑能力的前提下,系统性压缩动态渲染、数据库、插件带来的性能损耗。对比 “直接迁移静态站、无头 CMS、原生手写页面”,它是兼...

  • CMS数据库面试题速成宝典:7天从小白到专家
    CMS数据库面试题速成宝典:7天从小白到专家

    CMS 数据库面试题速成宝典|7 天从小白到专家说明:这里的 CMS 指网站内容管理系统(WordPress、帝国 CMS、织梦 DedeCMS、PHPCMS、Joomla 等),面试重点:MySQL 为主、表结构、SQL 优化、索引、业务逻辑、读写分离、缓存、迁移、漏洞、高并发、故障排查 定位:后端 / PHP 开发、...

  • Z-Blog开发教程常见问题解答:官方都未必告诉你的秘密
    Z-Blog开发教程常见问题解答:官方都未必告诉你的秘密

    Z-Blog 开发教程 FAQ:官方未必告诉你的秘密 1. 现在还用 Z-Blog 合适吗合适,但要选对版本。Z-BlogPHP 1.7.5 支持 PHP 7.2-8.5,兼容 MySQL、SQLite、PostgreSQL,适合个人博客、轻量 CMS 和中文内容站。1416真正要注意的是:不要拿它做重会员、重协作、复杂工作流的系统;这类需求...