Wamp 構成を使用し、ルートとサブフォルダー (www および www/myPage) の両方に .htaccess ファイルがあります。
Options All -Indexes
Options +FollowSymLinks
RewriteEngine on
#
# Redirect all requests for all non-canonical domains to same page in www.example.com
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
DirectoryIndex index.php index.html index.htm
私のウェブホテルの DNS 構成では、特定の IP にリダイレクトしますが、機能しません。別のコンピューターにドメインを持っていたときに機能しているように見えました。サーバーの両方へのすべてのリクエストが IP とドメインに直接送信され、最終的に www/myPage になりますが、URL は www.example.com になります。
この .htaccess はループに陥りますか、それとも何が問題なのですか? いくつかの同様のスレッドを精査し、いくつかのオプションをテストしましたが、これは私にとって「最良」のように見えましたが、まだ機能していません。書き換えモジュールが有効です。
アップデート:
わかりましたので、ルート フォルダーから htaccess ファイルを削除しました。これで、ドメイン名を介してサーバーにアクセスできるようになりました。問題は、ドメイン名と IP アドレスの両方でルートに到達するため、適切なフォルダーをクリックしてから、インデックス ファイルのアドレスとして URL www.example.com/myPage を取得する必要があることです。ルート フォルダーで htaccess ファイルを使用する必要がありますか? apache コマンドラインからエイリアスを追加しましたが、役に立たないようです。