Codeignitor URL 冲突

您好,我正在开发使用 codeignitor 构建的 Web 应用程序,我想在其中显示城市可用的服务。

为此,我正在尝试创建像

www.abc.com/mumbai-hotels

孟买是城市名称,酒店是在城市内搜索的服务

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

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

routes.php 的第一行假设重定向aboutuswebiste controller. 第二行是假设重定向到serviceController.

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

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


慕虎7371278
浏览 109回答 2
2回答

慕哥9229398

假设 url 如下所示:www.paintes.com/painters-in-chennai 那么路由可以如下所示    $route['painters-in-(:any)'] ='index/paintersIn/$1';在index.php控制器中,我将能够像下面这样接收 chennai    function paintesIn($city_name)    {        echo $city_name //OUTPUT WILL BE "chennai"    }如果 url 类似于 www.paintes.com/painters-in-mumbai ,那么输出将是 mumbai根据您的要求,网址如下:www.paintes.com/mumbai-painters 然后您可以像下面这样写    $route['(:any)-painters'] ='index/paintersIn/$1';

FFIVE

你可以做这样的事情:$route['(:any)-(:any)'] = 'serviceController/info';
打开App,查看更多内容
随时随地看视频慕课网APP