[前][次][番号順一覧][スレッド一覧]

rails:1469

From: Tatsuki Sugiura <sugi@n...>
Date: Mon, 07 Aug 2006 06:22:22 +0900
Subject: [rails:1469] Re: dispatch.fcgiの使用

杉浦です。

swallow@r... wrote:
> AddHandler fastcgi-script .fcgi
> AddHandler cgi-script .cgi
> Options +FollowSymLinks +ExecCGI

ここらへんは順序は関係ないですが、

> RewriteEngine On
> 
> RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
> RewriteRule ^$ index.html [QSA]
> RewriteRule ^([^.]+)$ $1.html [QSA]
> RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule と RewriteCond は上から順に解釈されるので、順序に
意味があります。今のこれだと一番上の行しか使われません。

恐らく、やりたいのはこう?

RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

もしくは html への特別なマッピングが要らなければ、

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

これだけとか。


詳しく知りたければ、mod_rewrite のドキュメントを読んでみる
事をお勧めします。黒魔術ではありますけれど……。

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

1.3 のもの(そんなに変わってません)なら日本語訳もあります。

http://www.net-newbie.com/trans/mod_rewrite.html
http://japache.infoscience.co.jp/rewriteguide/



--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      1467 2006-08-06 20:26 [swallow@r...        ] dispatch.fcgiの使用                     
      1468 2006-08-06 20:53 ┗[swallow@r...        ]                                       
->    1469 2006-08-06 23:22  ┗[sugi@n...           ]