当我有我的开发环境中的网站 - 这是网址:testurl.com如何设置正确的codeigniter基础url?
现在生产服务器上我笨的应用程序的地址必须someurl.com/mysite/
我把它那里,每次我试图运行一些功能,例如/home/test - 它让我进入someurl.com/home/test - 这是错误的。
它必须是someurl.com/mysite/home/test - 如何解决它?我没有设定
$config['base_url'] = someurl.com/mysite/
+1为您的绝对参考答案...但看着这个,我有疑问...是不是一个坏主意CodeIgniter文件和'somesite'文件在相同的位置(即www)?我的意思是这不会使外部机器人使用CodeIgniter文件加速吗?只是好奇... – itsols 2013-01-16 10:05:13
潜在的,是的,有需要考虑两件事情:1)所有的CI项目文件应该有'如果(定义(“基本路径”!))退出()“允许无直接脚本访问”;'作为第一行。这可以防止脚本本身运行,因为'BASEPATH'常量没有另外定义(无论是CI的前端控制器还是其他脚本)。 2)只要您在CI的前端控制器(index.php)中指定了它们的路径,就可以安全地将'system'和'application'文件夹移动到webroot(www,就你的案例而言)之外。基本上你的webroot只会包含index.php和assets。希望有所帮助。 – Brendan 2013-01-16 17:20:52
什么是overiding此的baseUrl – 2017-06-21 12:54:38