【问题标题】:How configure base_url in codeigniter in server如何在服务器的codeigniter中配置base_url
【发布时间】:2018-08-17 19:17:18
【问题描述】:

我正在使用具有多个域名的 ipage 托管,这些域名是根目录中的索引目录。我已将我的 codeigniter 项目上传到目录之一。我已将 base_url 配置更改如下。

localhost/mertics/ 更改为http://mertics.com/

并尝试使用http://mertics.com/Mertics(Mertics 是 mertics.com 索引的目录)

但是,它给出了一个错误:'404 Page Not Found'

【问题讨论】:

  • 如果 Mertics 是 mertics.com 索引的目录,那么在 url 是“Mertics”是控制器名称之后不需要传递目录名称“Mertics”?

标签: php codeigniter server config base-url


【解决方案1】:
  1. 请确保您在控制器下的文件名以大写字母开头

  2. 确保您的路线正确。

  3. 确保您的 .htaccess 正确

您能否详细说明您的问题? '404 Page Not Found'表示你在controller下的文件名不存在

【讨论】:

  • 但是该项目在 localhost 中运行良好。我只更改了 base_url
  • 你的codeigniter中有.htaccess吗?如果它以大写字母开头,您可以检查控制器文件夹下的 php 文件吗?当您的项目在线发布时,请确保您在控制器中的 php 文件名的第一个字母是大字母,否则会出现错误
  • 是的。那是错误。但是,当我调用任何函数(例如:mertics.com/contact)时,它会显示:'未指定输入文件。'
  • 那个联系人在控制器里面?你能检查文件名和类名是否相同吗?也许那也是你的错误
  • 也许你应该检查你的 .htaccess。更正 .htaccess 可能会解决您的问题
猜你喜欢
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 1970-01-01
  • 2021-07-25
  • 2016-12-29
  • 1970-01-01
相关资源
最近更新 更多