.htaccess 代码点火器-模块重写问题

.htaccess 代码点火器-模块重写问题,.htaccess,codeigniter,mod-rewrite,url-rewriting,.htaccess,Codeigniter,Mod Rewrite,Url Rewriting,我有以下几种网址 我希望它在浏览器中显示为 我搜索了很多,但找不到关于这个要求的任何具体解决方案 有谁能帮我一下吗?使用带有一点正则表达式的URL路由。这将重新路由任何带有字母和数字,后跟连字符,然后是字母和数字的url到controller1/method/abc123/$1: $route['([a-zA-Z0-9]+)-([a-zA-Z0-9]+)'] = "controller1/method/abc123/$1"; (注意,您的URL中只能有一个控制器-它是controller/

我有以下几种网址

我希望它在浏览器中显示为

我搜索了很多,但找不到关于这个要求的任何具体解决方案


有谁能帮我一下吗?

使用带有一点正则表达式的URL路由。这将重新路由任何带有字母和数字,后跟连字符,然后是字母和数字的url到controller1/method/abc123/$1:

$route['([a-zA-Z0-9]+)-([a-zA-Z0-9]+)'] = "controller1/method/abc123/$1";
(注意,您的URL中只能有一个控制器-它是controller/method/variable1/variable2…)

您可以在application/config/routes.php中设置路由


祝你好运

对不起,我不明白你的答案。你能详细说明一下吗?我试着在routes.php中添加这个。它正确重定向,但无法识别id.$route['([a-zA-Z0-9]+)-([a-zA-Z0-9]+)']=“controller1/method/abc123/$1”;我的id(abc123之后)格式为570458c5cb60aac9fbb001645c852e9c