[閒聊] PHP 的 routing

作者: Neisseria (Neisseria)   2016-03-21 23:13:24
這篇不是什麼大道理,是無意間發現的
應該也可以歸類在 [無用] 吧
如果各位不在意,可以繼續看下去
傳統上,單頁的 PHP 程式是以資料夾結構做為 routing 的方式
url 就像是 http://example.com/hello/user.php
有在寫 PHP 程式的人應該都知道這點
不過,使用 PHP 的 web framework,加入了 routing 的功能
也可以規畫出像是 http://example.com/hello/john/ 這樣的 url
最近用 Slim framework 寫了一些小程式
剛好又安裝了 HHVM VM,想說用 hhvm 跑跑看
結果 url 會變成 http://example.com/index.php/hello/john/
雖然可以跑,但是不太美麗
但是不想因此就放棄 HHVM
於是用 Laravel 寫了一個 Hello, World 等級的小程式
發現 url 又變成好看的 http://example.com/hello/john/
由於 PHP 的 web framework 實在太多了
小弟實在沒力氣一個個去試
其他的就給有興趣的人自行去玩吧
[Update]
感謝各位大大提示。我是用內建的 server 去跑
像是 php -S localhost:4000 和 hhvm -m server -p 4000
的確是沒想到可以從 server 設定來處理
作者: MangoTW (不在線上)   2016-03-21 23:44:00
那不是 Silm 的問題,你自己要想辦法把 index.php 隱藏掉從 Apache 或 Nginx 的配置檔著手
作者: teli (You Are)   2016-03-22 00:26:00
這…你應該去看看.htaccess怎麼寫,瞭解一下很好玩~key word:url Rewrite
作者: tsao1211 (Sunday)   2016-03-22 01:28:00
因為有些framework會把index.php不顯示出來 網站比較好看
作者: imhaha (嘿嘿)   2016-03-22 07:48:00
推teli 簡單又方便
作者: herbacin (herbacin)   2016-03-22 21:22:00
apache: htaccess or apache.conf & nginx: nginx.conf

Links booklink

Contact Us: admin [ a t ] ucptt.com