求教关于ecshop截取根目录问题

2016-07-07 15:05 来源:www.chinab4c.com 作者:ecshop专家

我最近在用ecshop 遇到一个问题

我的空间是可以创建子空间的那种
比如我在空间里面创建了shop文件夹单独在shop文件夹绑定上域名 安装了ecshop
然后所以直接用域名www.xxxx.com是可以直接访问到我的网店的
但是其实init.php/* 取得当前ecshop所在的根目录 */的程序'ROOT_PATH'却是取得了全路径
也就是www.xxxx.com/shop

这样在后台的连接等等或者上传的图片路径就全部多带了一个“/shop”

请问要如何去掉也就是取得根目录的时候不要截取程序目录
我知道可能是在include/init.php里修改但是我不懂请大家指教
if (__FILE__ == '')
{
die('Fatal error code: 0');
}
/* 取得当前ecshop所在的根目录 */
define('ROOT_PATH', str_replace('includes/init.php', '', str_replace('\\', '/', __FILE__)));


PS:我的网店后台验证码正常前台的都显示不出来可能也是这个原因
顺便告诉大家一下如果你在测试修改init.php文件过后可能网页都不居中了靠左了只需把原来备份的init.php覆盖下就可以了

回答:
www.xxxx.com可以指向shop就行了,它的根目录就是**/shop
不知道你的空间有这功能不。
<VirtualHost 127.0.0.2:80>
DocumentRoot e:/www/shop
ServerName www.abc.com
</VirtualHost>

应该不存在这种问题啊。我这里也有很多用子目录的,都很正常,绑定就可以了。