在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的伪静态格式。如果操作中遇到具体报错,可以把错误信息发给我,我帮你进一步排查。