FTP のルートにある異なるサブフォルダーでホストされているいくつかのサイトがあるセットアップがあります。
ROOT
-site1folder
-site2folder
アカウントに関連付けられていないドメイン名が 2 つあります。ホスティング アカウントを指すようにドメインの DNS レコードを変更しましたが、ドメインを転送するのではなく、正しいサイトをロードするために正しいサブフォルダーに移動するには、2 つの異なる URL が必要です。ドメインは
- www.site1.com
- www.site2.com
理想的には、site1 が site1folder のコンテンツをロードし、サイト 2 とそれに対応するフォルダーも同じようにしたいと考えています。
現在、ルートに .htaccess ファイルがあり、さまざまな投稿を見てマッシュアップしました。私は .htaccess の初心者です。現在、サイト 1 が site1 フォルダーを指すようにしようとしています。
Options +FollowSymLinks
#Turns the rewrite engine on.
RewriteEngine on
#Fix missing trailing slash character on folders.
RewriteRule ^([^.?]+[^.?/])$ $1/ [R,L]
RewriteBase /website1
#www.site1.co.uk and site1.co.uk will map to the folder
RewriteCond %{HTTP:Host} ^(?:www\.)?site1\.co.uk
RewriteRule (.*) /site1 [NC,L,NS]
これを読み込むと、site1 フォルダーのコンテンツが取得されますが、この URL は site1.co.uk/site1 です。
URLをまったく変更したくありません。指しているサブフォルダーの内容をロードしたいだけです。
たとえそれができなくても、別の方法で行う必要がある場合でも、どんなアイデアでも大歓迎です。