2011-06-06 115 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'));