【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

mod_rewrite - ApacheでのWebパブリッシングにおいて、URLからローカルファイルへの変換操作を殆ど全て実行することができるらしい悪魔のmod。

目次

ApacheでのWebパブリッシングにおいて、URLからローカルファイルへの変換操作を殆ど全て実行することができるらしい悪魔のmod。

Example

Blog利用者のmod_rewrite

 + ROOT_DIR
  + userA
   + public_html
     - index.html     ===> /~userA/index.html
   + cgi-bin
     - blog.pl        ===> /~userA/blog/

 RewriteCond ???
 RewriteRule ^/[-_a-z0-9]/blog/(.*) /ROOT_DIR/S1/cgi-bin/blog.pl/S2

 RewriteCond ???
 RewriteRule ^/[-_a-z0-9]/?(.*) /ROOT_DIR/S1/public_html/S2

デバッグ

httpd.confに「RewriteLog?」と「RewriteLogLevel」を記述して、変換過程のログを出力してデバッグ。

資料

http://japache.infoscience.co.jp/japanese_1_3/manual/mod/mod_rewrite.html