【发布时间】:2015-04-13 14:43:22
【问题描述】:
我可以将此网址转换为例如此http://test.exemple.com/controller_nam/methode_name/parameter_name/parametre_value 到此网址 http://test.exemple.com/parametre_value 使用 .htaccess 吗?
【问题讨论】:
标签: php apache .htaccess codeigniter
我可以将此网址转换为例如此http://test.exemple.com/controller_nam/methode_name/parameter_name/parametre_value 到此网址 http://test.exemple.com/parametre_value 使用 .htaccess 吗?
【问题讨论】:
标签: php apache .htaccess codeigniter
我不知道如何使用 htaccess 来做到这一点,但你可以使用 routes.php(在配置文件夹中)文件来做到这一点
像这样:
$route['(\d+)'] = "controller_name/method_name/$1/";
$1 是来自 url 的十进制参数
如果你需要传递字符串作为参数,那么试试这个:
$route['([a-z-]+)'] = "controller_name/method_name/$1/";
$1 将是来自 url 的字符串
例如,如果您有控制器主页并且有:
public function methodname($parameter) {}
使用如下路由:
$route['([a-z-]+)'] = "home/methodname/$1/";
在网址中:example.com/this_is_parameter 在方法 methodname 中将是 $parameter = "this_is_parameter"
【讨论】: