備忘録

| コメント(0) | トラックバック(0)

Proxy越しに内部リソースにアクセスする際とかに、
pathを合わせてくれるモジュールたち。

・mod_rewrite
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

手軽だしだいたいどこでも使える。
正規表現が分からないと使いにくいのかも。
これはURLを書き換えるのであって、HTML文書の中身には影響しない。

<Location /path/to/url>
RewriteEngine On
RewriteRule ^http://www.server.com/$ http://www.rewrite.com/ [PT]
RewriteCond ! %{QUERY_STRING} ^$
RewriteRule ^/request.cgi$ /request.cgi?%{QUERY_STRING} [PT]
</Location /path/to/url>

・mod_proxy_html
http://apache.webthing.com/mod_proxy_html/

content-typeで動作の有無を指定可能。拡張子でも指定できるのかな?
これはhtml文書の中身を書き換える。

<Location /path/to/proxy>
ProxyHTMLEnable On
ProxyHTMLURLMap hoge huga
</Location /path/to/proxy>

・mod_substitute
http://httpd.apache.org/docs/2.2/mod/mod_substitute.html

便利すぎる。sed知ってれば使える。
しかし2.2.7以降というバージョン縛りが鬼門になるかな。
これもhtml文書の中身を書き換える。

<Location /path/to/proxy>
AddOutputFilterByType SUBSTITUTE text/html text/plain
Substitute s/foo/bar/n
</Location /path/to/proxy>

トラックバック(0)

トラックバックURL: http://cartier.sakura.ne.jp/mt/mt-tb.cgi/991

コメントする

skype:
ログイン状態

月別 アーカイブ