2013年8月30日金曜日

Apache の Rewrite

はまった、rewrite。
いろいろ調べてわかったことをメモしておく。

RewriteCondでマッチしたパラメータは%1で取れる
Rewrite後のURLで Urlencodeされたく無い場合は、NEをつける
クエリストリングを消したいときは、Ruleの最後に?をつける。

サンプル
/test/test.html?param1=1

/test/newtest.html#param1=1
にRewriteしたい場合

RewriteCond  %{THE_REQUEST} ^GET\ /test/test.html\?(.*)\ HTTP(.*)$
RewriteRule ^.* http://(自分のドメインにして)/test/search-result.html#%1? [NE,L]

で、できると思います!

Rewriteで参考にさせていただいているサイトは、↓です。

http://blog.dawgsdk.org/weblog/archives/411011

1 件のコメント:

  1. インドとベトナムのオフショア開発者の専任チームを雇う。グローバルジャパンネットワークは、柔軟な採用モデルでオフショアソフトウェア開発サービスを提供しています。#1 オフショア 開発 台湾

    システム 開発 オフショア

    返信削除