「imgフォルダ」の特徴を正規表現で表すことはできますか?
できなければ RewriteRule では対応できません。
▽2
●
rouge_2008 ●60ポイント ベストアンサー |
「RewriteCond」で除外するディレクトリーを指定するのはいかがでしょうか?
以下は「js」「css」「img」フォルダを対象外にする場合の記述例です。
RewriteEngine On RewriteCond %{REQUEST_URI} !/?js/? RewriteCond %{REQUEST_URI} !/?css/? RewriteCond %{REQUEST_URI} !/?img/? RewriteRule ^page/([0-9A-Za-z]+)/ index\.php
「RewriteCond」のTestStringには、RewriteRuleの後方参照を使用することも出来ますので、以下のように書くことも出来ます。
RewriteEngine On RewriteCond $1 !(js) RewriteCond $1 !(css) RewriteCond $1 !(img) RewriteRule ^page/([0-9A-Za-z]+)/ index\.php
※条件の行は「RewriteCond %{REQUEST_URI} !/?(js|css|img)/?」あるいは「RewriteCond $1 !(js|css|img)」のようにまとめて書いても大丈夫です。
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#InternalRuleset
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond
日本語で読みたい場合にどうぞ。
http://net-newbie.com/trans/mod_rewrite.html#InternalRuleset
ありがとうございます!