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つけたら解決!!


No Comments

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">