上一篇
📌 宝塔面板Pathinfo配置速查手册 🚀(2025年7月最新版)
Pathinfo是ThinkPHP等框架的URL美化模式,
http://域名/index/user/show/id/123
直接解析为:模块index
→ 控制器user
→ 方法show
→ 参数id=123
✅ 优势:URL更简洁,对SEO更友好,告别?s=index/user/show&id=123
的丑陋参数!
服务器类型 | 配置步骤 | 关键代码/截图 | 🚨 注意事项 |
---|---|---|---|
Nginx | 进入网站设置 → 伪静态 粘贴规则:br> location / {<br> if (!-e $request_filename) {<br> rewrite ^(.*)$ /index.php?s=$1 last;<br> break;<br> }<br>} |
📌 规则需顶格写,勿加空格! | |
Apache | 检查public/.htaccess 是否存在包含: RewriteEngine On<br>RewriteCond %{REQUEST_FILENAME} !-d<br>RewriteCond %{REQUEST_FILENAME} !-f<br>RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L] |
⚠️ 参数分隔符必为,漏写会导致404! |
一键开启Pathinfo支持
宝塔面板 → 网站设置 → PHP版本 → 勾选「开启Pathinfo」→ 保存重启!
🎯 适合Typecho、WordPress等程序快速修复后台404问题。
URL重写优化
在伪静态规则末尾添加:
try_files $uri $uri/ /index.php$uri;
🚀 提升静态文件缓存命中率,网站加载速度提升30%!
多环境兼容方案
# 兼容ThinkPHP5/6与宝塔默认规则 if ($request_uri ~* "/index\.php(/.*)?") { rewrite ^/index\.php/(.*)$ /$1 permanent; }
安全红线
/admin123
),防止暴力破解!Pathinfo漏洞误解
${jndi:ldap://恶意地址}
)。 ^.*(\?\$|%24).*
拦截恶意请求。配置失效自检清单
systemctl status php-fpm
) /public
(非框架根目录) libapache2-mod-rewrite
(Apache)或nginx-extras
(Nginx)。💬 配置完成后,建议用以下命令验证:
curl -I http://你的域名/任意测试路径 # 正常应返回200状态码,且响应头含X-Powered-By:ThinkPHP
🌟 掌握这些技巧,宝塔面板Pathinfo配置从此告别踩坑! 🎉
本文由 燃木星海 于2025-07-30发表在【云服务器提供商】,文中图片由(燃木星海)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/fwqtj/482267.html
发表评论