可以說我擁有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' –