在Hostinger主机上设置WordPress伪静态(固定链接),通常有两种方式:通过WordPress后台设置(推荐,最简单)和手动编辑.htaccess文件。
方法一:通过WordPress后台设置(推荐)
这是最简单、最不容易出错的方式,Hostinger的Apache环境默认支持。
登录WordPress后台
访问你的域名/wp-admin
进入固定链接设置
左侧菜单:设置→固定链接(Settings→Permalinks)
选择伪静态格式
建议选择”文章名”(Post name):https://你的域名/文章标题/
或者选择”自定义结构”,填入:
/%postname%.html
这样链接会以.html结尾,更符合部分用户的习惯。
保存更改
点击页面底部的”保存更改”按钮
WordPress自动写入.htaccess
如果文件权限正常,WordPress会自动在网站根目录生成/更新.htaccess文件,无需手动操作。
方法二:手动编辑.htaccess文件
如果后台保存后伪静态未生效,或者WordPress提示.htaccess文件不可写,可以手动创建或编辑该文件。
进入Hostinger文件管理器
登录Hostinger控制面板(hPanel)
进入文件→文件管理器(Files→FileManager)
进入网站根目录(通常是public_html)
创建或编辑.htaccess文件
如果根目录下没有.htaccess文件,创建一个
如果有,编辑现有文件
添加伪静态规则
在.htaccess文件中添加以下内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
保存文件
常见问题排查
| 问题 | 解决方法 |
|---|---|
| 设置后页面 404 | 检查 .htaccess 是否存在且内容正确;在 Hostinger hPanel 中确认 Apache mod_rewrite 已启用 |
| WordPress 提示文件不可写 | 将 public_html 目录权限设为 755,.htaccess 文件权限设为 644 |
| 仍不生效 | 在 Hostinger hPanel 中,尝试找到 网站 → 重写规则 或联系 Hostinger 在线客服确认服务器配置 |
| 使用 Hostinger Cloudflare 加速 | 清除 Cloudflare 缓存后再测试 |
补充:Nginx 环境(较少见)
如果你使用的是 Hostinger 的某些特殊方案(如VPS且自建Nginx),则需要在Nginx配置中添加:
location / {
try_files $uri $uri/ /index.php?$args;
}
但Hostinger的共享主机和常规WordPress主机基本都是Apache,直接使用上述.htaccess方案即可。
按照以上步骤操作后,你的WordPress站点链接就会从?p=123变成/%postname%/这种更利于SEO的伪静态格式。如果操作中遇到具体报错,可以把错误信息发给我,我帮你进一步排查。