2010-12-21 7 views
0

IISのweb.configファイルを使用してハンドラに書き直す必要があるページがあります。最終的な構造は次のようになります。IISのリライトステートメントでRegExpを使用する

mydomain.com/es/mexico

これはにマッピングされた取得する必要があります?

international.php LANG = ESの&国=メキシコ

言語コードは常に存在するとは限りません。誰かが "mydomain.com/mexico"と入力した場合は、

international.php?country =メキシコ

にリダイレクトする必要があります。

私はweb.configでこれを設定しようとしましたが、2番目のクエリ文字列を追加しようとすると、web.configサーバーエラーが発生しました。誰も助けることができますか?

+0

あなたは何を試しましたか? –

+0

エラーのコピーが役に立ちます。 –

+0

少なくとも国の一部を稼働させるために使用している現在のコードは、<ルール名= "国際ページの書き換え"> <アクションタイプ= "Rewrite" url = "international.php?country = {R:1}" /> – MarathonStudios

答えて

0

ようなものを試してください国は(3+文字)に一致する

:言語(2文字)が{1 R}に一致する

^(?:/([A-Za-z0-9]{2})?)?(?:/(.{3,})) 

{R:2}

関連する問題