kotaoueはそんなかんじ

kotaoueの最新情報。

Apache mod_rewrite #とか特殊文字対策

Apacheのmod_rewriteで
http://example.com/ を
http://www.example.com/#foo にリダイレクトしたいときの話。

#とか特殊文字を使ったURLがに普通に飛ばすと、#がURLエンコードされちゃって、
http://example.com/%23top にリダイレクトしちゃって上手くいかない・・・

そもそもシャープとかググレないから、グーグル先生じゃなくて、
Apache module mod_rewriteとかのリファレンス読んだところ

NEってフラグをハヶ━m9( ゚д゚)っ━ン!!

ということで、言われるまんま

RewriteRule /(.*) http://www.example.com/#top [R,NE]

みたいに、NEつけたら解決!!


コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。