2012-03-23 13 views
0

私はすべて同じサーバーを指すと私は共有リソースの種類として、各ドメイン名からの単一の場所にスクリプトのセットにアクセスする方法を探していたドメイン名の数を持っています。共有PHPスクリプトのエイリアス、mod_rewriteなど

http://abcdeals.com/shared-resource/ 
http://defdeals.com/shared-resource/ 
http://hijdeals.com/shared-resource/ 
ホーム/ zdeals/public_htmlの/共有リソース/


全詳細/で

すべてが同じファイルを使用します。

"共有リソース" ファイルは、次のサーバーのパスに常駐

/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] 

...と、より多くの同様の

Iのいずれかを取得500内部サーバーを試してみましたそれが助け場合、私はまた、httpd.confファイルへのアクセス権を持ってhttp://abcdeals.com/shared-resource/

にアクセスするときにエラーや404エラーが見つかりません。私はこの上の任意の助けのために永遠に感謝するでしょう

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] 

を次のように

既存の.htaccessファイルがあります。

+1

私は決して持っていない/> /ホーム/ zdeals/public_htmlの/共有リソース -

シンボリックリンク/ホームを作成します
ln -s /home/zdeals/public_html/shared-resource/ /home/abcdeals/public_html/shared-resource/ 

/abcdeals/public_htmlの/共有リソース/:Linuxでは、あなたはこれを行うことができますこれが正しい方向であるかどうかは分かりませんが...シンボリックリンク(ソフトリンク)を使ってみましたか? – YonoRan

+0

面白いアイデア、私はあなたが答えとして、それは完全に働いたことを追加する必要があります –

+0

それに見ているでしょう。ありがとう:) –

答えて

0

あなたはこのためにシンボリックリンクを使用することができます。

+0

ありがとうございましたありがとう –

関連する問題