【Apache】mod_rewrit ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
175:nobodyさん 06/04/06 05:28:46 case1のdirect_urlの場合http://hogehoge.go.jp/test.php?keyword=coffee%26teaを生成。 そのURL(自分自身なわけだけど)に飛ぶと以下の文字列を吐き出す string(20) "keyword=coffee%26tea" array(1) { ["keyword"]=> string(10) "coffee&tea" } これはOK。これにrewriteを噛ましたい。 問題のcase 2、rewrite_urlの場合http://hoge.go.jp/coffee%26tea/を生成。 飛ぶとmod_rewrite補足され、変換される。以下ログから抜粋 (3) [per-dir /var/www/hoge.go.jp/] applying pattern '^(.*)/$' to uri 'coffee&tea/' (4) RewriteCond: input='/coffee&tea/' pattern='^/(.*)/$' => matched (2) [per-dir /var/www/hoge.go.jp/] rewrite coffee&tea/ -> /test.php?keyword=coffee&tea (3) split uri=/test.php?keyword=coffee&tea -> uri=/test.php, args=keyword=coffee&tea そのURLに飛ぶと以下の文字列を吐き出す string(18) "keyword=coffee&tea" array(2) { ["keyword"]=> string(6) "coffee" ["tea"]=> string(0) "" } %26がmod_rewriteで&にデコードされちゃってteaが引数名になっちゃうよ・・・ 対策法ご存知の方教えてください・・・あるいはどこか設定が悪いのか・・・
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5128日前に更新/120 KB
担当:undef