2013/09/29

URL Rewrite for FuelPHP on Nginx

在 Nginx 設定檔預設值時,FuelPHP 的 URL 看起來是:
http://my.site/index.php/controller/param/

將 URL rewrite 成:
http://my.site/controller/param/

先改 Nginx 設定:
location / {
   try_files  $uri /index.php?$uri$args;
}

這樣能讓 Nginx 處理不含 index.php 的 URL,再來需要修改 FuelPHP 的設定,讓 Uri::create() 等產生的網址自動將 index.php 去掉。

修改 fuel/app/config/config.php:
return arary(
   //'index_file'  => 'index.php',
   'index_file'  => false,
);

沒有留言:

張貼留言