访问子域中的主域文件

时间:2011-06-18 01:40:28

标签: php open-basedir

假设我有domain.com和其他五个子域名。

子域名存储在domain.com

的单独文件夹中

在domain.com中,当我在其他子域中时,我将需要访问3个文件夹,我将访问php,css,图像,任何东西。

每个子域都需要拥有自己的htaccess。

这样做的最佳方法是什么?我读过一些关于open basedir的内容,但我不确定这是不是最好的方法。而且它是如何工作的。

提前致谢

2 个答案:

答案 0 :(得分:4)

如果您不想经历编辑.htaccess的压力或者您没有shell访问权限,那么只需使用URL路径来处理像图像这样的资源 e.g. "http://example.com/images/prev.png" 对于包含文件,您可以使用绝对路径"/home/example/public_html/inc/test_subd.php"

答案 1 :(得分:0)

如果它位于其他服务器上,您可以使用.htaccess文件代理对原始域的请求(如果您有mod_rewrite和{已启用{3}}。

RewriteRule ^images/(.*)$ http://www.example.com/images/$1 [P]

如果它们都在同一台服务器上:

  1. 使用符号链接(如果它在Linux / Unix / OSX上)创建到其他图像文件夹的符号链接。从shell使用ln -s /path/to/images /path/to/subdomain/images。有关详细信息,请参阅mod_proxy
  2. 如果您启用了man page for ln,则可以在Alias /image /path/to/images.htaccess中使用:httpd.conf