php - 框架本身有默认路由,服务器本身也有url重写,那为什么通常美化url都用框架的路由功能而不是后者?
PHPz
PHPz 2017-04-11 10:09:08
[PHP讨论组]

rt,比如说thinkphp本身有默认路由,我们为了美化url,为什么不用服务器本身的url重写,而是用框架本身的路由来实现,是后者效率更高吗?

PHPz
PHPz

学习是最好的投资!

全部回复(5)
伊谢尔伦
  • 因为实际情况下写网站的人并不知道自己的网站是发布在哪里用哪个应用服务器的,

  • 并且自己调试的时候是不会用到服务器的,

  • 还有一个因素是服务器往往会同时运行多个网站,不能因为一个项目的URL配置就得经常重启。

怪我咯

PHP最大的优点就是热部署 -- 服务器(apache/nginx)不需要重启

如果把url重写功能放到服务器软件里面,岂不是挥刀自宫,不如去用Java得了。

PHP中文网

如果迁移服务器
如果考虑到架构扩展

而且个人觉得有些东西的产生有自己的目的和作用
不过这个想法不错

以上:好像都是废话..并没有给出实际的数据..

PHP中文网

可控性更强, 往往服务器的环境是不可控的, 你不知道你的程序要什么环境下运行. 通过程序来实现URL重写, 可控性明显更强.

灵活性更强, 比如说我的运行环境不支持pathinfo方式, 我从pathinfo转到query string方式, 往往只需要修改一个配置就可以轻轻松松地实现。我从.html后缀换成.aspx后缀, 往往也只需要一个简单的配置就行了.

黄舟

因为框架本身开发的时候,他是要竟可能排除外界所有干扰的。所以呢 框架就这么定义了,然后用的人呢一般都是懒的改或者不知道怎么改或者反正改不改都可以用,就形成了这一现象。然并卵,都可以

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号