0

今日まで私のサイトでは、これらの 2 つの URL で同じ結果が得られました。

www.mysite.com/test.jpg

10.10.10.10/test.jpg

(ここで、10.10.10.10 は私の静的 IP アドレスです)

今日、cPanel を使用して新しいサブドメイン (ブログ.mysite.com) を生成し、それ以来

10.10.10.10/test.jpg

に解決

www.mysite.com/ブログ/test.jpg

(これは存在しません)

私の ISP 技術サポートによると、デフォルトでは、新しいサブドメインはすべて apache conf ファイルの一番上にあるため、新しいサブドメインを作成すると、IP で URL を呼び出すときに挿入されます。

元の機能に戻す最善の方法は何でしょうか? サーバーの conf ファイルは編集できませんが、自分の htaccess は編集できます。

4

1 に答える 1

2

mod_rewrite を使用できます。これをドキュメント ルートの .htaccess ファイルに配置してみてください (blog.mysite.com サイトの場合)。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^10.10.10.10$
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]

または、本当にブラウザーをリダイレクトしたくない場合は、R=301フラグを に置き換えます。P

于 2012-07-19T06:09:28.920 に答える