2011年10月25日火曜日

IISのリダイレクト

開発環境と本番環境が別サーバーになっていて、アンカータグを絶対パスで書いてしまった場合、そのまま本番環境へ持って行くと、リンクをクリックした際、開発サーバーへ飛ばされてしまう。

アンカータグを相対パスで書き直せば良いが、数が多いと大変。
苦肉の策として、IISのリダイレクト機能で対処する事が出来る。

IISの設定方法
IISで新規にWebサイトや仮想ディレクトリを作る。

その作成したWebサイトや仮想ディレクトリのプロパティを開き、「ホームディレクトリ」を以下の様に設定する。

IIS

重要なのはリダイレクト先のパラメータ

$S
URLをリダイレクト先に反映。

$P
パラメータをリダイレクト先に反映。

パラメータがなければ?$PはなくてもOK。

$Sと$Pの間には?が必要なので注意。

詳しくはMSのサイト参照の事。
http://support.microsoft.com/kb/324000/ja