我想知道是否有办法让子目录(例如www.mysite.com/some_folder)充当root。
我假设这会在.htaccess
文件上完成,但我找不到任何有用的内容。
运行的PHP应用程序使用$_SERVER['DOCUMENT_ROOT']
,它自然会回到www.mysite.com/但我需要它来使用/ some_folder
答案 0 :(得分:0)
如果您正在运行apache,则可以在配置文件中找到文档根属性:
/etc/httpd/conf/httpd.conf
适用于大多数Linux安装。
对于Windows,你必须搜索谷歌。
答案 1 :(得分:0)
您可以尝试覆盖$_SERVER['DOCUMENT_ROOT']
值:
$_SERVER['DOCUMENT_ROOT'] = $_SERVER['DOCUMENT_ROOT'] . '/some_directory';
只需在脚本的顶部执行此操作,它有点hacky但它会起作用。
答案 2 :(得分:0)
使用.htaccess,您可以重写用户查询或重定向,但用户仍会看到子目录(在他们的地址栏中,或其他)。
您可以通过创建子目录指向root目录,该子目录只是指向根文件夹的链接。但是,你不能走另一条路。
可能还有其他解决方案,但它们很可能涉及修改服务器上的文档根目录。