2011-06-06 116 views
0

以下是帶查詢字符串的示例URL。該keyword是什麼,用戶在我的網站的搜索或從其他網站重定向,搜索引擎等Apache向CodeIgniter重寫查詢字符串,如URL

http://example.com/search.php?q=keyword

和等效笨URL

http://example.com/search/now/keyword(搜索=控制器和現在= 方法)

如何在Apache .htaccess中重寫URL以創建類似CodeIgniter的URL?

+0

您確定這是您想要的嗎? – technology 2011-06-06 18:13:17

回答

1
RewriteRule ^/?search/now/(.*)$ /search\.php?q=$1 

OR可以隱藏URL查詢

RewriteRule ^search.php?id=(.*)$ /search.php [L,R=301] 
0

首先你不希望被指向一個PHP文件。 CI只有index.php文件,如果你是絕望的,你可以指向所有的search.php到index.php ...

我想接近它在此基礎上...

POST形式向控制器,使用表單驗證來使輸入安全取變量並使用像這樣的重定向功能

redirect('/search/'.$this->input->post('q'));