-1

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 コマンドラインからエイリアスを追加しましたが、役に立たないようです。

4

1 に答える 1

1

ServerAliasまた、メイン構成または仮想ホスト セクションで適切な をセットアップする必要があります。

于 2013-03-19T09:18:14.980 に答える