可以说我拥有domain.com和其他五个子域。访问子域中的主要域文件
子域存储在单独的文件夹从domain.com
在domain.com我要去有3个文件夹,我需要访问当我在其他子域,我将要accesing PHP ,CSS,图像,任何东西。
每个子域都需要有自己的htaccess。
这样做的最佳方法是什么?我读过关于openir的一些东西,但我不确定这是否是最好的方法。而且它既不是如何工作的。
在此先感谢
可以说我拥有domain.com和其他五个子域。访问子域中的主要域文件
子域存储在单独的文件夹从domain.com
在domain.com我要去有3个文件夹,我需要访问当我在其他子域,我将要accesing PHP ,CSS,图像,任何东西。
每个子域都需要有自己的htaccess。
这样做的最佳方法是什么?我读过关于openir的一些东西,但我不确定这是否是最好的方法。而且它既不是如何工作的。
在此先感谢
如果它是一个不同的服务器上,您可以使用.htaccess
文件来代理请求原始域(如果你有mod_rewrite和mod_proxy启用)。
RewriteRule ^images/(.*)$ http://www.example.com/images/$1 [P]
如果这一切都在同一台服务器上:
ln -s /path/to/images /path/to/subdomain/images
。请参阅man page for ln了解更多信息。.htaccess
或httpd.conf
中使用:Alias /image /path/to/images
。SymLinks,很酷,这是我没有想到的方法。但即时编辑我的网站在Windows中,有什么类似的,我可以在Windows中使用? - 我会尝试使用httpd中的别名,谢谢你。 – Peibol
@Peibol - 如果你在Windows上使用Apache,你可以启用mod_alias并使用第二个建议。你也可以用mod_rewrite或mod_proxy代理请求。我在OSX上,但我谷歌搜索“符号链接窗口”,并遇到[this](http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/),[this ](http://answers.google.com/answers/threadview/id/341355.html),[this](http://msdn.microsoft.com/zh-cn/library/aa365680(v = vs.85) ).aspx)等等。我不确定在Windows上的Apache是否会尊重它们,但试试看。 –
再次感谢,非常有帮助。 – Peibol
如果你不想去通过编辑应力的.htaccess或者你没有shell访问,那么就使用URL路径的资源,如图像 e.g. "http://example.com/images/prev.png"
包含文件,你可以使用绝对路径"/home/example/public_html/inc/test_subd.php"
我想你需要创建'Symlinks' –