アプリ版:「スタンプのみでお礼する」機能のリリースについて

UTF8でエンコードされた日本語パラメータ付きのURLを.htaccessのRewriteRuleで静的化したいのですが、うまくいきません。
やりたい事は、例えば以下の様な変換です。

変換前:http://xxx.com/index.php?param=%E3%83%86%E3%82%B …

変換後:http://xxx.com/%E3%83%86%E3%82%B9%E3%83%88

(\.*)にしてみたり、半角英数および%が正規表現に引っかかるようにと試してみたりしたのですがうまくいきません。

上記の変換が可能なRewriteRuleの書き方を教えていただけないでしょうか。
よろしくお願いします。

A 回答 (1件)

これで変換しませんか?



RewriteRule index.php\?param=(.*)$ $1 [R=301,L]
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

できました!!(たぶん)

何故かずっと (\.*) と、ドットをエスケープするのを当然のように使っていました、恥ずかしい・・・。
教えていただいたとおり(.*)に変更したらうまくいきました。
本当にありがとうございました。

お礼日時:2010/04/17 23:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!