[英]CodeIgniter htaccess Redirect
我希望這將是一個可以回答的簡單問題。 我正在尋找一個CodeIgniter應用程序,我可以在常規PHP中很容易地構建它。
示例:我想轉到http:// locahost / gregavola,並已使用htaccess文件將其重寫為profile.php?user = gregavola。 如何在CodeIgniter中執行此操作?
通常在htaccess中,我可以編寫^(\\w+)$ profile.php?user=$1
但不適用於CodeIgniter中的路徑。
有什么建議么?
默認情況下,CodeIgniter關閉GET參數。 而不是將URL重寫為傳統的GET樣式(即帶?
IE),您應該創建一個用戶控制器並將請求發送至:
然后在user
控制器中,添加以下存根:
function info($name)
{
echo $name;
}
在這里,您可能想要創建一個視圖並將$name
傳遞給它:
$data['name'] = 'Your title';
$this->load->view('user_info', $data);
您可以在CodeIgniter用戶指南中找到所有這些內容,這是入門的絕佳資源。
要將localhost/gregavola
映射到給定的控制器和功能,請按如下所示修改application / config / localhost/gregavola
中的路由文件:
$route['(:any)'] = "user/info/$1"
路由按接收順序運行,因此,如果您有其他路由,例如localhost / application / dosomething /,則需要首先包含這些路由,以使整個應用程序中的每個頁面都不會成為用戶頁面。
在此處閱讀有關CI路由的更多信息: http : //codeigniter.com/user_guide/general/routing.html
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.