什么是伪静态?
伪静态是将动态URL(如index.php?id=1)重写为静态URL形式(如article/1.html),有利于SEO和用户体验。
伪静态的好处
- URL更简洁美观
- 搜索引擎更容易收录
- 隐藏真实的技术实现
- 提升用户体验
Apache伪静态(.htaccess)
在网站根目录创建.htaccess文件,添加重写规则。
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>
Nginx伪静态
Nginx使用配置文件中的location和rewrite指令实现伪静态。
常见程序伪静态
| 程序 | 伪静态支持 |
|---|---|
| WordPress | 内置支持,后台设置固定链接 |
| Discuz | 后台开启,上传规则文件 |
| 织梦CMS | 生成静态或配置伪静态 |
| ThinkPHP | 框架内置URL重写支持 |
注意事项
- 确认主机支持伪静态(mod_rewrite模块)
- .htaccess文件是隐藏文件
- 规则错误可能导致网站无法访问
- 修改后清除浏览器缓存测试

