由於開發環境是 win7 安裝 Homestead 的過程困難重重,
先直接從 Laravel dojo 載了wagon 體驗,卻因此在設定 route 時遇到一個雷。
如上圖的設定 routes.php 後發現只連的到 '/' ,卻連不到 user ,localhost/user 總是開啟404頁面,除非直接連localhost/index.php/user 才能吃到 route 中的設定,似乎是沒啟動 pretty urls 機制,歸納一下找到的處理方式,使用 Apache 的話可以參考看看,
- 先去 httpd.conf 設定 AllowOverride All ,這裡是為了對目標路徑的 url 進行重寫時從.htaccess 中讀取重寫規則 ( wagon 中已預設開啟)
- 在public中建立 .htaccess 檔,內部描述重寫規則,以下參考 laravel 官網 install pretty urls,
<Directory "/var/www/laravel/public">
AllowOverride All
</Directory>
主要是quick start 中沒有註明這段,不小心會錯過,設定好後就可以正確的導向 localhost/user 了。