0

ローカル開発のために、*.lan へのすべてのリクエストをローカル xampp サーバーにリダイレクトするようにルーターをセットアップしました。ここで、使用するすべてのドメインに仮想ホストをセットアップする必要があります。これは機能しますが、プロジェクトごとに新しい仮想ホスト (対応するフォルダーを指す) をセットアップして apache を再起動したくありません。

.htaccess ファイルを作成してドメインを「キャッチ」し、それをフォルダーに書き換えて、ドメインをフォルダー名として使用できるようにすることはできますか? 例えば:

example1.lan は /example1/ にある Web サイトを読み込みます

example2.lan は /example2/ にある Web サイトを読み込みます

このトレッド ( Apache - localhost が http://folder.local としてフォルダーにアクセスするためのドメイン) は、ほぼ同じことを行いますが、リダイレクトを使用します。リダイレクトはしたくない、リライトしたい。

前もって感謝します!

4

1 に答える 1

0

これらのルールをドキュメント ルート (example1 および example2 ディレクトリがあるディレクトリ) の htaccess ファイルに追加してみてください。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.lan$
RewriteCond %{REQUEST_URI} !^/%1/
RewriteRule ^(.*)$ /%1/$1 [L]
于 2012-11-08T16:16:51.250 に答える