0

Apache 構成ファイルにアクセスできないため、.htaccess ファイルを使用してホスティング プロバイダーのサブディレクトリにドメインを書き換えようとしています。私の Web ディレクトリでは、Web ルート ディレクトリ (/home/www/) に Wordpress がインストールされています。ドメイン www.main-site.com がこのサイトを指しているとします。この WP インストールは、私のメイン Web サイトを提供します。

次に、このディレクトリ内に、顧客用にホストする 3 つの他の Wordpress インストールがあります。ファイル構造は (/home/www/example1、/home/www/example2、および /home/www/example3) のようになります。これらの Web サイトにはそれぞれ独自のドメインが必要です。(つまり、www.example1.com、www.example2.com、www.example3.com)。

.htaccess ファイルを使用して、誰かが www.main-site.com にアクセスしたときに私の個人的な Web サイトにアクセスし、www.example1.com に移動したときにサブディレクトリ '/example1' を指すようにするにはどうすればよいですか?

現在、www.main-site.com にアクセスすると、すべて正常に動作します。また、www.example1.com にアクセスすると、サブディレクトリ サイトに正しく転送されます (Web ホスティング プロバイダーの管理パネルから自動的に設定されていると思います)。ただし、最初のリンクをクリックして別のページに移動すると、 www.example1.com、www.example1.com/new-page.html の代わりに、www.main-site.com/example1/new-page.html のようになります。私のメイン サイトの URL をプルしていることがわかります。私はこれをしたくありません。

何かご意見は?

私のコードは以下です。

私の Web ルート .htaccess ファイルのコード:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

サブディレクトリの .htaccess ファイル内のコード:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /example1/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /example1/index.php [L]
4

0 に答える 0