贝利信息

怎样让PHP本地环境支持伪静态_PHP本地环境支伪静态配置【实现】

日期:2026-01-19 00:00 / 作者:雪夜
Apache + mod_rewrite 启用伪静态第一关是确认mod_rewrite模块是否加载:打开httpd.conf文件,搜索LoadModule rewrite_module,确保该行未被注释(即前面无#号),否则.htaccess将被忽略。

Apache + mod_rewrite 能否启用

本地 PHP 环境是否支持伪静态,第一关是看 mod_rewrite 模块有没有加载。很多一键环境(如 XAMPP、WampServer)默认不启用它,导致 .htaccess 文件完全被忽略。

.htaccess 文件写法与常见失效原因

即使模块开了,.htaccess 仍可能不生效——最常踩的坑是规则语法错误或匹配逻辑没对上。

PHP 内置服务器不支持 .htaccess

如果你用的是 php -S localhost:8000 启动的内置服务器,那直接放弃 .htaccess ——它压根不读这个文件,也不支持 mod_rewrite

Windows 下 Apache 的额外陷阱

在 Windows 上配伪静态,有两个隐

蔽但高频的问题:

伪静态不是开关一开就通的配置,核心在于 Apache 模块、目录权限、规则上下文三者严丝合缝。最容易被忽略的是 RewriteBase 和 Windows 下的文件权限,调不通时先盯住这两处。