2011-12-12 20 views
0

ハッシュの後に文字列を取り、クエリーストリングパラメータとして書き直すrewriteRule(運がない)を書き込もうとしています。このような何か....htaccess RewriteRule

http://www.example.com/locations/new-york#7F1A6245-3BE3-62D5-A4B6-60C5D599BF21

と...これに

http://www.example.com/locations/details.aspx?id=7F1A6245-3BE3-62D5-A4B6-60C5D599BF21

を書き換える私は.htaccessファイルでIIS7を使用していますので、私はそれは同じだかなり確信していますあなたがApacheで.htaccessのために使う正規表現。助けてくれてありがとう!

RewriteRule ^/locations/(.*)/(.*)$ /locations/details.aspx\?id=$2 [NC,L,U]

ウルリッヒPalhaの答えに基づいて

は、ここで私がやったことだ

EDIT ... ...それは魔法のように動作します。おかげさまでUlrich!

+1

ハッシュパートは決してサーバーに送信されません。ですからJSでクライアント側でこれを行う必要があります。 – Gerben

+0

なぜ機能していないのか説明しています – bflemi3

答えて

2

残念ながら、これはできません。フラグメント識別子はサーバーに送信されません。 Wikipedia

からのクライアントは、彼らが文書

を取得するときにそのため、サーバー側でそれを処理することができませんサーバーへのURI断片を送ることになっていません...