我有许多域名都指向同一台服务器,我正在寻找一种方法来从一个位置访问一个位置,从每个域名作为一种共享资源。
e.g。
http://abcdeals.com/shared-resource/
http://defdeals.com/shared-resource/
http://hijdeals.com/shared-resource/
所有使用/ home / zdeals / public_html / shared-resource /
中的相同文件完整详情:
“共享资源”文件位于以下服务器路径
中/home/zdeals/public_html/shared-resource/
多个域名,例如(abcdeals.com,defdeals.com和hijdeals.com)位于以下服务器路径
/home/abcdeals/public_html/
/home/defdeals/public_html/
/home/hijdeals/public_html/
理想情况下,我希望能够访问共享资源文件,而无需通过访问
重定向用户http://abcdeals.com/shared-resource/
http://defdeals.com/shared-resource/
http://hijdeals.com/shared-resource/
我一直在寻找别名和mod_rewrite,但无济于事。 我在/home/abcdeals/public_html/.htaccess中试过的一些事情
AliasMatch ^/shared-resource(.*) /home/zdeals/public_html/shared-resource$1
或
RewriteRule ^shared-resource/(.*) home/zdeals/public_html/shared-resource/$1 [L]
......还有更多类似的
访问http://abcdeals.com/shared-resource/
如果有帮助,我也可以访问httpd.conf文件。
现有的.htaccess文件如下
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
#RewriteBase /
RewriteRule . index.php [PT]
RewriteRule ^(system/(classes|locale|schema|$)) index.php [PT]
我将永远感激任何帮助。
答案 0 :(得分:0)
您可以使用符号链接。在linux中,您可以通过以下方式执行此操作:
ln -s /home/zdeals/public_html/shared-resource/ /home/abcdeals/public_html/shared-resource/
创建符号链接/ home / abcdeals / public_html / shared-resource / - > / home / zdeals / public_html / shared-resource /