標準の仮想ホストを使用して、同じApacheサーバー(およびIPアドレス)に複数のサイトをホストしています。だから私は次のようなフォルダがあります:/var/www/website1.com/
、/var/www/website2.com/
、など。サイトを適切なドメインのみで閲覧できるようにする
特定のドメインの要求が適切なディレクトリを指し示すようにDocumentRootを変更する方法を知っていますが、123.456.789.000/website1.com/
でサイトにアクセスできるという問題があります。123.456.789.000
はサーバーのIPアドレスです。それはLaravelを使用して構築されているため
これは特に悪いですので、DocumentRootのはLaravelストアはファイルや他のプライベートファイルをconfigの場所メインwebsite1.com
ディレクトリがあることで、実際に/var/www/website1.com/public
です。現在、これらのファイルをIPアドレスで訪問することができます(これは重大なプロジェクトではありません)。
私はサイトがwebsite.com
でのみ訪問でき、123.456.789.000/website.com/
ではないことを確認する方法を教えてください。必ずしもこれをグローバルに適用する必要はありません。サイトごとに適切なドメイン名でアクセスできるかどうかを選択できるようにしたいと考えています。あなたは
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteRule ^/(.*) https://example.com/$1 [R=301,L]
あなたの「正規の」ドメイン名にクライアントを送信し、リダイレクトを追加する必要が