【干货】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自动化处...
-
Typecho响应式方案完整教程:零基础也能轻松上手在 Typecho 中实现响应式方案,通常有两种主流路径:一是直接选用成熟的响应式主题,二是基于现有主题进行二次开发。结合目前主流的主题生态,为你梳理了以下具体的落地方案:方案一:选用成熟的响应式主题(推荐)这是最高效的方式,目前 Typecho 生态中已有许...
-
帝国CMS缓存详解速成宝典:7天从小白到专家帝国CMS的缓存机制是其提升网站访问速度、减轻服务器压力的核心手段。它主要通过将频繁调用的数据生成静态文件,让前端页面优先读取缓存而非实时查询数据库。以下为你详细解析帝国CMS的缓存机制、存放位置、配置方法及清理方式。缓存文件存放位置帝国CMS的...
-
CMS怎么选实战:30分钟快速搭建网站选择内容管理系统(CMS)没有绝对的“最好”,只有“最适合”。为了帮你做出明智的决策,我们可以从明确需求、评估技术、考察功能、关注成本这四个核心维度来进行系统性的选型。第一步:明确你的核心需求在挑选任何系统之前,先问自己几个关键问题:网站目...
-
一文搞懂Joomla优化教程:概念、原理与实践Joomla 本身运行效率不错,但装上大量扩展和重型内容后很容易变慢。下面这份教程从后台一键可做的设置到进阶的服务器层优化,按优先级排列,你可以照着一步步来。后台必做的八项加速设置1. 升级 Joomla 核心与扩展每个新版本都包含代码层面的性能改进和安全补...
-
CMS打不开怎么办详解完整教程:零基础也能轻松上手CMS(内容管理系统)打不开的原因通常涉及网络、服务器、域名或程序代码等多个层面。为了帮你快速定位并解决问题,我为你梳理了一套从易到难的排查流程。第一步:排查本地网络与浏览器在怀疑网站或服务器出问题之前,先确认是不是自己这边的原因。检查网络...