Hostinger .htaccess配置完整教程
.htaccess是Apache服务器的配置文件,控制URL重写、访问控制、缓存等。根据Hostinger .htaccess创建文档,在File Manager中即可编辑。
一、找到或创建.htaccess
- hPanel → Websites → Manage → File Manager
- 进入public_html目录
- 查找.htaccess文件(隐藏文件,可能需要开启显示隐藏文件)
- 如果没有,点击+File创建,文件名填 .htaccess(注意前面有点)
- 右键 → Edit 编辑
重要:修改.htaccess前先备份!重命名为.htaccess_old,出问题可以恢复。
二、常用.htaccess规则
1. 强制HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2. 301重定向(旧页面到新页面)
Redirect 301 /old-page.html https://yourdomain.com/new-page/
3. 域名重定向(旧域名到新域名)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301]
4. GZIP压缩
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript application/xml </IfModule>
5. 浏览器缓存
<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" </IfModule>
6. 防盗链(热链保护)
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://(www.)?yourdomain.com/.*$ [NC]
RewriteRule .(jpg|jpeg|png|gif)$ - [F]
7. 自定义错误页
ErrorDocument 404 /404.html ErrorDocument 403 /403.html ErrorDocument 500 /500.html
8. WordPress伪静态
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
9. 屏蔽IP
Deny from 192.168.1.1 Deny from 10.0.0.0/8
10. 保护wp-config.php
<Files wp-config.php> Order Allow,Deny Deny from all </Files>
三、WordPress固定链接404修复
WordPress固定链接设置后出现404,是因为.htaccess没有伪静态规则。解决方法:
- WordPress后台 → 设置 → 固定链接
- 选择"文章名"或其他
- 点击保存(WordPress会自动更新.htaccess)
- 如果自动更新失败,手动添加上面的WordPress伪静态规则
四、常见问题
修改.htaccess后网站500错误
立即把.htaccess改回原来的内容或删除新增的规则。500错误通常是语法错误导致的。逐条添加规则排查问题。
.htaccess不生效
- 检查文件名是否正确(.htaccess,前面有点)
- 检查文件位置是否在public_html目录
- 检查Apache是否允许了AllowOverride
总结
.htaccess是网站优化的利器。最常用的四条:强制HTTPS、301重定向、GZIP压缩、浏览器缓存。更多优化参考缓存架构教程和图片优化教程。推荐链接:前往Hostinger。




