- .htaccess で mod_rewrite
.htaccess に RewriteRule を設定する場合、第一引数はファイル名だけを記述する。ディレクトリを含んだ正規表現を第一引数に与えても動作しない。例) /home/hiroaki/public_html/log2 にあるファイルを /home/hiroaki/public_html/log の URL でアクセスさせる
RewriteEngine on
RewriteRule .* /~hiroaki/log/$1
今日の失敗は、「.htaccess に設定するときは、mod_rewrite の第一引数にはファイル名だけを記述する」というルールに気が付かずに10分無駄にしたこと。
- 参考
Apache URL Rewriting Guidehttp://japache.infoscience.co.jp/rewriteguide/
- 追記 mod_rewrite の代替
mod_rewrite を使えない場合に、なんとかして rewrite っぽい動作をさせる方法。もっとも、rewrite 先が CGI でないとダメだけど。2004-09-08 「ErrorDocument を利用した mod_rewrite の代替」
2004-09-13 「Action を利用した mod_rewrite の代替」
以上の内容はhttp://sonic64.com//2004-05-05.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
モバイルやる夫Viewer Ver0.14