php - Codeigniter 找不到 url 抛出 404 错误

标签 php codeigniter url routes

我在 codeigniter 中有以下路由:

$route['register/new/user/from=(:any)'] = "auth/user/register/index/$1";
$route['default_controller'] = "defaultcontroller";
$route['404_override'] = '';

我的 Controller 文件夹中也有这个层次结构:

auth
   |-------admin
   |-------member
   |-------user
             |----register.php
             |----tester.php

当我尝试访问 http://host/index.php/auth/user/register/index/http://host/index.php/register/new 时/user/from=www.google.com 它会抛出 404 not found 错误。

我应该做什么?

最佳答案

如果您的代码位于索引方法内,则可以使用此行代码:

$route['register/new/user/from/:any'] = "auth/user/register/index/$1";

您应该将 auth/user/register/index/$1 更改为 register/new/user/from/:anyregister/new/user/:any 并使用segment(4)

关于php - Codeigniter 找不到 url 抛出 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20500767/

相关文章:

codeigniter - CodeIgniter 中正确的自定义 API 版本控制

php - 哪个更符合逻辑且性能更好?一个 CI 应用程序或多个 CI 应用程序

url - page.click 不是函数

c# - 在 Uri TryCreate 完美运行时使用 Uri IsWellFormedUriString

php - 使用 php exec 从导出的 sql 创建 mysql 数据库

javascript - PHP 获取呈现的 Javascript 页面

php - 如何使用 php 主机/服务器在两个 android 设备之间部署连接

php - MYSQL 最大行数限制

php - 在 CodeIgniter 中用数组更新数据库字段

qt - 如何使用 URL 路径作为文件名进行下载?