2011-12-18 8 views
0

私は(私の場合の方が良いでしょうか分からない)、次のリダイレクト/書き換えを行うにはIIS7上のURL書き換えモジュールを使用しようとしています:URLリライト: "http:// myServer /"を "http:// myServer/sites/site1"に変更します。

私はこのURL 「のhttp:// myServerという/」たいにします"http:// myServer/sites/site1"にリダイレクト/書き換えられます。

おかげでたくさん事前に、任意の助けをいただければ幸いです:)

YASH23

答えて

0

これが唯一のあなたは、書き換えモジュールがあれば必要以上に混乱を招くことになるだろうやっているだろうリダイレクトされた場合あなたはすでにそれに精通していません。あなたは、ルートURLに行くとき、私はロード既定のサイトを作成することをお勧めします(http:// myServerという/)、default.aspの名前のファイルに次のコードを持つ:

<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader "Location","http://myServer/sites/site1" 
%> 

永久リダイレクトを行います。あなたではなく、一時的なリダイレクトを行う(そのエンジンが後でそこにチェックして検索)したい場合は、302リダイレクトを実行します。

<% 
Response.Redirect "http://myServer/sites/site1" 
Response.End 
%> 

それとも、あなたはまだIIS URL書き換えを使用したい場合は、正規表現だけでチェックする必要がありますが空の文字列のために:

^$ 
+0

マイケル、すべての まず、応答のためのおかげで...それを感謝... 私はなぜ論理的にそれが何をすべき、私の場合には書き換えモジュールを使用して混乱するでしょうかしら何が必要なのか..しかし、パターンの正規表現のどれも今まで働いていません。 リダイレクトの解決策は役に立たないでしょう。ルートサイトにアクセスする必要がある可能性があります。 正規表現のヘルプは非常に高く評価されます – YASH23

+0

@ YASH23 - まだURLリライトを使用したい場合は、それを更新しました。私はちょうどあなたがリライトを行うことに慣れていない場合、リダイレクトを行うことは長期的な管理が簡単かもしれないと考えました。 –

+0

それを試してみる..ありがとうマイケル! – YASH23

関連する問題