如何使用不同的 url 加载 codeigniter 应用程序
How to load an codeigniter application by using different url
现在我正在使用 CodeIgniter framework
开发应用程序。在此应用程序中,有一个名称帐户设置的部分。通过使用此部分,我们可以创建多个帐户。例如,帐户名称是 abc、bca 或任何名称。假设我的站点 URL 是:www.xyz.com (base_url)
然后我们需要通过域名访问该站点,还需要使用如下帐户名的域名:
www.xyz.com
www.xyz.com/abc/
www.xyz.com/bca/
www.xyz.com/anything/
为了更清楚,URL 模式将是:
www.xyz.com/dashboard/index
www.xyz.com/abc/dashboard/index
www.xyz.com/bca/dashboard/index
我们该怎么做?我需要你的建议。
有很多方法可以做到。
1) 域别名,如果你想 运行 不同域的相同脚本。
2) 如果您想 运行 具有子域的相同脚本,那么您可以从 Cpanel
3) 如果你想 运行 同一脚本与同一域中的不同文件夹,那么你需要使用 htaccess
是的,可以通过 codeigniter Routs 实现。
转到 application\config
打开名称为 routes.php 的文件
您可以调用控制器函数,请参见代码示例
例子
$route['new_project'] = "controller/function";
当您像这样访问您的网站 url 时 www.xyz.com/new_project
它会转到您提及的控制器并运行。
查看路由文档 CodeIgniter URI Routing
示例 2:
$route['account/(.*)'] = "controller/function";
现在我们像这样重定向您的 url
redirect('account/'.$name_var.'');
现在你的 url 看起来像这样。
www.xyz.com/account/name_of_logged_in_user
你也可以这样用。
$route['(.*)/dashboard/index'] = "controller/function";
然后就可以这样调用了
redirect(''.$name_var.'/dashboard/index');
从这段代码中,您的输出 url 显示类似这样的内容。
www.xyz.com/name_of_logged_in_user/dashboard/index
希望对你有所帮助,有问题欢迎留言
现在我正在使用 CodeIgniter framework
开发应用程序。在此应用程序中,有一个名称帐户设置的部分。通过使用此部分,我们可以创建多个帐户。例如,帐户名称是 abc、bca 或任何名称。假设我的站点 URL 是:www.xyz.com (base_url)
然后我们需要通过域名访问该站点,还需要使用如下帐户名的域名:
www.xyz.com
www.xyz.com/abc/
www.xyz.com/bca/
www.xyz.com/anything/
为了更清楚,URL 模式将是:
www.xyz.com/dashboard/index
www.xyz.com/abc/dashboard/index
www.xyz.com/bca/dashboard/index
我们该怎么做?我需要你的建议。
有很多方法可以做到。
1) 域别名,如果你想 运行 不同域的相同脚本。
2) 如果您想 运行 具有子域的相同脚本,那么您可以从 Cpanel
3) 如果你想 运行 同一脚本与同一域中的不同文件夹,那么你需要使用 htaccess
是的,可以通过 codeigniter Routs 实现。
转到 application\config
打开名称为 routes.php 的文件
您可以调用控制器函数,请参见代码示例
例子
$route['new_project'] = "controller/function";
当您像这样访问您的网站 url 时 www.xyz.com/new_project
它会转到您提及的控制器并运行。
查看路由文档 CodeIgniter URI Routing
示例 2:
$route['account/(.*)'] = "controller/function";
现在我们像这样重定向您的 url
redirect('account/'.$name_var.'');
现在你的 url 看起来像这样。
www.xyz.com/account/name_of_logged_in_user
你也可以这样用。
$route['(.*)/dashboard/index'] = "controller/function";
然后就可以这样调用了
redirect(''.$name_var.'/dashboard/index');
从这段代码中,您的输出 url 显示类似这样的内容。
www.xyz.com/name_of_logged_in_user/dashboard/index
希望对你有所帮助,有问题欢迎留言