什么是伪静态?

伪静态是将动态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文件是隐藏文件
  • 规则错误可能导致网站无法访问
  • 修改后清除浏览器缓存测试