私はhtaccessでIp canonicalioizationのコードを書いていますが、私はウェブサイトのIPアドレスを入力していてサイトに誘導していないときは動作しません。htaccessを使ってウェブサイトのIPアドレスのコードを追加するには?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^50\.87\.211\.120 [nc,or]
RewriteCond %{HTTP_HOST} ^example\.com [nc]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
私のウェブサイトのIPアドレスは50.87.211.120です。
しかし、私は上記のコードを書いていて、このIPアドレスをブラウザに入力すると、特定のウェブサイトに誘導していません。
主な質問はここにある、そのIPアドレスを介して要求も、この.htaccessファイルがある場所に行くのでしょうか?サーバの設定によってはそうではないかもしれません。このファイルシステムのパスが、名前ベースのVirtualHostなどでのみ使用されている場合、これは当てはまりません。リクエストが.htaccessが置かれている "ディレクトリに"さえしなければ、あなたはリダイレクトできません。 – CBroe