同じ場所でホストされている 2 つのサイトがあります: domain1.com と domain2.com
開始位置は、両方ともルート ディレクトリを指すことです。
/root/subdirectory1/ には、domain1.com のファイルが含まれています。 /root/subdirectory2/ は、他のサイトのディレクトリです。
domain1.com は、/subdirectory1/ フォルダーにあるファイルを取得する必要があります。domain2.com は、/subdirectory2/ フォルダーにあるファイルを取得する必要があります。また、domain1.com/subdirectory2/ は別の Web サイトであるため、アクセスできるようにしたくありません。また、www 以外の URL は www. バージョン。
私は多くを求めませんか?私がウェブで見たもののほとんどは、これの一部を助けますが、すべてではありません. これで私のマッシュアップした試みを貼り付けるのではなく、白紙の状態で助けを求めるのが最善のようです.
ルート .htaccess ファイルで次のことを試しました...
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
# Site 1
RewriteCond %{HTTP_HOST} ^domain1.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subdirectory1/.*$
RewriteRule ^(.*)$ /subdirectory1/$1 [L]
# Site 2
RewriteCond %{HTTP_HOST} ^domain2.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subdirectory2/.*$
RewriteRule ^(.*)$ /subdirectory2/$1 [L]
そして、サブディレクトリ1 .htaccessファイルに...
RewriteEngine On
RewriteRule ^subdomain2/(.*)$ http://www.domain1.com/$1 [R=301,L]
しかし、私はまだそれを希望どおりに機能させることができません。助けてください (そして、この Web スペースで仮想ホストを作成するアクセス権がありません。)