0

MAMP を使用して、Wordpress サイトをローカルで開発しています。次のように、hosts ファイルでドメイン「example.com」を localhost (127.0.0.1) にマップすることができました。

127.0.0.1    example.com

その結果、「example.com」はドキュメント ルートにリダイレクトされます。

example.com --> /Applications/MAMP/htdocs

単一のサイトで作業している場合はこれで問題ありません。私のプロジェクトファイルはすべて「htdocs」に入れます。問題は、複数のサイトで同時に作業しているため、次のようなより具体的なリダイレクトが必要なことです。

example1.com --> /Applications/MAMP/htdocs/example1.com
example2.com --> /Applications/MAMP/htdocs/example2.com
example3.com --> /Applications/MAMP/htdocs/example3.com

これは可能ですか?

4

1 に答える 1

0

マイナーな変更で可能
です: すべてのドメインのルート パスの下にディレクトリを作成できます。

/Applications/MAMP/htdocs/example1
/Applications/MAMP/htdocs/example2
/Applications/MAMP/htdocs/example3

.htaccess次に、ファイルに 301 リダイレクトのルールを追加できます。

RewriteCond %{HTTP_HOST} ^(www.)?example1.com$
RewriteRule ^(/)?$ example1 [L]
RewriteCond %{HTTP_HOST} ^(www.)?example2.com$
RewriteRule ^(/)?$ example2 [L]
RewriteCond %{HTTP_HOST} ^(www.)?example3.com$
RewriteRule ^(/)?$ example3 [L]

3 つのドメインすべてが同じサーバーを指している場合、動作します (過去に 2 つのドメインで実行したことがあります)。

于 2012-08-29T08:47:01.680 に答える