Url在CodeIgniter中重写

时间:2016-04-25 05:57:41

标签: codeigniter url url-rewriting

我的网址就像websitename / package?some-text some-text实际上是别名,使用这个我从db获取值 我想看看我的网址像websitename / some-text 我使用的是CodeIgniter框架,而package是一个控制器 请帮帮我..

1 个答案:

答案 0 :(得分:2)

请尝试使用下面的htaccess文件

重定向301 /包?some-text http://websitename.com/some-text

您可以使用this网站生成htaccess规则。

修改

请将htaccess的内容更改为

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/package?some-text [NC]
RewriteRule ^.*$ /some-text#%1 [L]

编辑 - 2

您也可以尝试在tyhe codeIgniter routes.php文件中执行此操作,例如

$route['some-text'] = "package_some-text";
$route['default_controller'] = "web";
$route['404_override'] = 'web/not_found';