【干货】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伪原创实操笔记,涵盖了从工具配置到高质量内容重构的核心策略:一、 CMS自动化处...

  • Typecho响应式方案完整教程:零基础也能轻松上手
    Typecho响应式方案完整教程:零基础也能轻松上手

    在 Typecho 中实现响应式方案,通常有两种主流路径:一是直接选用成熟的响应式主题,二是基于现有主题进行二次开发。结合目前主流的主题生态,为你梳理了以下具体的落地方案:方案一:选用成熟的响应式主题(推荐)这是最高效的方式,目前 Typecho 生态中已有许...

  • 帝国CMS缓存详解速成宝典:7天从小白到专家
    帝国CMS缓存详解速成宝典:7天从小白到专家

    帝国CMS的缓存机制是其提升网站访问速度、减轻服务器压力的核心手段。它主要通过将频繁调用的数据生成静态文件,让前端页面优先读取缓存而非实时查询数据库。以下为你详细解析帝国CMS的缓存机制、存放位置、配置方法及清理方式。缓存文件存放位置帝国CMS的...

  • CMS怎么选实战:30分钟快速搭建网站
    CMS怎么选实战:30分钟快速搭建网站

    选择内容管理系统(CMS)没有绝对的“最好”,只有“最适合”。为了帮你做出明智的决策,我们可以从明确需求、评估技术、考察功能、关注成本这四个核心维度来进行系统性的选型。第一步:明确你的核心需求在挑选任何系统之前,先问自己几个关键问题:网站目...

  • 一文搞懂Joomla优化教程:概念、原理与实践
    一文搞懂Joomla优化教程:概念、原理与实践

    Joomla 本身运行效率不错,但装上大量扩展和重型内容后很容易变慢。下面这份教程从后台一键可做的设置到进阶的服务器层优化,按优先级排列,你可以照着一步步来。后台必做的八项加速设置1. 升级 Joomla 核心与扩展每个新版本都包含代码层面的性能改进和安全补...

  • CMS打不开怎么办详解完整教程:零基础也能轻松上手
    CMS打不开怎么办详解完整教程:零基础也能轻松上手

    CMS(内容管理系统)打不开的原因通常涉及网络、服务器、域名或程序代码等多个层面。为了帮你快速定位并解决问题,我为你梳理了一套从易到难的排查流程。第一步:排查本地网络与浏览器在怀疑网站或服务器出问题之前,先确认是不是自己这边的原因。检查网络...