在 Laravel 中想要實作 route:
Route::get('domain/{name}') ->where('name', '[\w\d\.]+');
但在 local 的環境上一直顯示 404 NOT FOUND。
後來注意到 PHP build-in server (php -S
) 的 log 中有顯示:
[404]: GET /whois/zeroplex.tw - No such file or directory
表示 PHP 把 zeroplex.tw
視為一個檔案,嘗試尋找並執行,當然會變成 404。
若將環境改為 Nginx + php-fpm 就不會遇到這個錯誤了。
參考資料:php – Route with dot (IP address) not found, returns 404 – Stack Overflow