Codeigniter URL 冲突

Codeignitor URL Conflicts

你好,我正在开发使用 codeignitor 构建的网络应用程序,我想 显示城市可用的服务。

为此,我正在尝试创建 url 喜欢

www.abc.com/mumbai-hotels

其中 mumbai 是城市名称,hotels 是在城市内搜索的服务

现在我的 routes.php 文件中有以下代码

$route['(about-us)'] = 'websiteController/aboutus';   
$route['(:any)'] = 'serviceController/info'; 

routes.php 的第一行假设重定向到 webiste controlleraboutus 操作。 第二行假设重定向到 serviceController.

内的信息操作

但不幸的是,这并没有发生,但它造成了冲突,在这两种情况下它仍然是
重定向到服务控制器。

有没有人知道我在这里犯了什么错误,并让我走上正轨

假设 url 如下所示:www.paintes.com/painters-in-chennai 那么路线可以如下

    $route['painters-in-(:any)'] ='index/paintersIn/';

index.php控制器中,我将能够像下面这样接收金奈

    function paintesIn($city_name)
    {
        echo $city_name //OUTPUT WILL BE "chennai"
    }

如果 url 类似于 www.paintes.com/painters-in-mumbai ,则输出将为 mumbai

根据您的要求,URL 如下:www.paintes.com/mumbai-painters 然后你可以像下面这样写

    $route['(:any)-painters'] ='index/paintersIn/';

你可以这样做:

$route['(:any)-(:any)'] = 'serviceController/info';