通过.htaccess问题更改文档根


Change document root via .htaccess issue

当我回显出文档根时,我得到这个:/etc/httpd/htdocs

然而,我得到的错误,当我试图运行我的网站:

没有这样的文件或目录/vhost vhost14/我/n/d/domainname.co.uk/www/testme.php

在这行代码

require_once($_SERVER['DOCUMENT_ROOT']."/_cmsscripts/_init.php");

如果我用/vhost/vhost14/i/n/d/domainname.co.uk/www/代替$_SERVER,它都可以工作,但是我有很多页面,不想到处去改变整个网站。我第一次遇到这个问题,不知道如何解决它

可能文档根不是您当前网站在vhost中配置为或follow_symlinks未启用的地方。

无论如何,为了找到当前文件下面的内容,您可以使用:

require_once(dirname($_SERVER['PHP_SELF'])."/_cmsscripts/_init.php");

显然,出于安全原因,.htaccess不能更改文档根目录