Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在服务器中的codeigniter中配置基本url_Php_Codeigniter_Server_Config_Base Url - Fatal编程技术网

Php 如何在服务器中的codeigniter中配置基本url

Php 如何在服务器中的codeigniter中配置基本url,php,codeigniter,server,config,base-url,Php,Codeigniter,Server,Config,Base Url,我正在使用多个域名的ipage主机,这些域名是根目录中的索引目录。我已将我的codeigniter项目上载到其中一个目录。我更改了基本url配置,如下所示 从localhost/mertics/更改为http://mertics.com/ 并尝试使用http://mertics.com/Mertics(Mertics是Mertics.com索引的目录) 但是,它给出了一个错误:“404页未找到” 确保控制器下的文件名以大写字母开头 确保你的路线是正确的 请确保您的.htaccess是正确的 你能

我正在使用多个域名的ipage主机,这些域名是根目录中的索引目录。我已将我的codeigniter项目上载到其中一个目录。我更改了基本url配置,如下所示

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

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

但是,它给出了一个错误:“404页未找到”

  • 确保控制器下的文件名以大写字母开头

  • 确保你的路线是正确的

  • 请确保您的.htaccess是正确的


  • 你能详细说明你的问题吗?”404“未找到页面”表示控制器下的文件名不存在

    但是项目在localhost中运行良好。我只更改了你的codeigniter中的base\u url。htaccess吗?你能检查一下controller文件夹下的php文件是否以大号开头吗?当您的项目在线发布时,请确保controller中php文件名的第一个字母是大号,否则会出现错误。这是个错误。但是,当我调用任何函数(例如:mertics.com/contact)时,它显示:'未指定输入文件',该联系人在控制器内?你能检查一下文件名和类名是否相同吗?也许那是你的错误,也许你应该检查一下你的.htaccess。更正.htaccess可能会解决您的问题如果Mertics是Mertics.com索引的目录,那么在url为“Mertics”是控制器名称之后不需要传递directoryname“Mertics”?