是的,LNMP 支持伪静态,而且这是 LNMP 最常见的用法之一。
伪静态是指:URL 看起来是静态的(如 .html),但实际仍由 PHP 动态处理。
例如:
https://example.com/article/123.html
实际访问的是:
https://example.com/index.php?m=article&id=123
LNMP 使用的是 Nginx + PHP-FPM,伪静态主要通过 Nginx 的 rewrite 规则 实现。
location / {
try_files $uri $uri/ /index.php?$query_string;
}
这是 Laravel、ThinkPHP、WordPress 等框架常用的伪静态规则。
location / {
try_files $uri $uri/ /index.php?$args;
}
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
如果你使用的是 LNMP 一键安装包(lnmp.org):
lnmp vhost add
选择对应程序(WordPress / Typecho / Laravel 等)即可自动配置。
或手动指定伪静态规则文件:
include rewrite/wordpress.conf;
lnmp nginx reload
伪静态 ≠ 真静态
PHP 必须正常解析
✅ LNMP 完全支持伪静态
✅ 通过 Nginx rewrite / try_files 实现
✅ 支持 WordPress、ThinkPHP、Laravel、Typecho 等主流程序
如果你愿意,可以告诉我:
我可以帮你写一份完全可用的伪静态配置。