私はウェブホスティングでウェブサイト "firstdomain.com"を持っています。その後、私は "secondomain.com"ドメインをホスティングしていません。私は "firstdomain.com"ウェブホスティングにあるフォルダから "seconddomain.com"にコンテンツをロードしたいと思います。しかし、このフォルダーは.htaccessがあるルートフォルダーの外にあります。ウェブホスティングは "var/www/vhosts/httpdocs/firstdomain.com/httpdocs"にあり、2番目のプレゼンテーションのあるフォルダは "var/www/vhosts/httpdocs/firstdomain.com/seconddomain"にあります。Htaccessルートディレクトリ以外のフォルダからコンテンツをロードする
このコードは、両方のプレゼンテーションが同じルートフォルダにある場合にのみ機能します。 2番目のプレゼンテーションがフォルダ "var/www/vhosts/httpdocs/firstdomain.com/httpdocs/seconddomain"にあることを意味します。しかし、安全性(ハッキングなど)のために、同じルートフォルダに両方のプレゼンテーションを持たせたくありません。私はApacheでPlesk仮想サーバーを使用します。この部分を変更してルートフォルダの外部にコンテンツをロードする方法を正しく表示できますか?
RewriteCond %{REQUEST_URI} !^/secondomain/
RewriteCond %{HTTP_HOST} secondomain\.com
RewriteRule ^(.*)$ /seconddomain/$1 [L]
申し訳ありませんが、実際の状況は不明です。 「ホスティングしない」とはどういう意味ですか?あなたのhttpサーバは "seconddomain.com"に全く応答するように設定されていますか?アドレス解決は正しく設定されていますか?もしそうでなければ、想像できる書き換えをすることができます。それは助けになりません。 – arkascha
"firstdomain.com"はホスティングのあるドメインです。 "Seconddomain.com"は "firstdomain.com"のエイリアスとして設定され、 "firstdomain.com"フォルダのコンテンツを読み込むドメインです。このフォルダが "var/www/vhosts/httpdocs/firstdomain.com/httpdocs/seconddomain"にある場合は、すべて正常に動作しています。私の問題は、ルートフォルダ外のsecondomainコンテンツでこのフォルダを探す必要があることです。 – mira
まあ、 'Alias'ディレクティブを使って、あるパスの下にある任意のフォルダを公開してから、書き換えルールを使って、その第2のホスト名へのリクエストをその仮想パスにリダイレクトすることができます。明らかな理由から( '.htaccess')でも動的構成ファイルを使用することでこれは可能ではありませんが、実際のhttpサーバーのホスト構成でのみ可能です。 – arkascha