2011-07-22 12 views
0

RewriteRuleを変更する必要があります。それは文句を言わないそれを行う、試合中に特別なパラメータがある場合URLが含まれている場合はRewriteRuleが返されます

RewriteRule ^img/potm/([^/]+) timthumb.php?src=img/potm/$1&h=112&w=160&zc=1

私は、考えていますか?私はこれが2つのルールで正しく行われなければならないと思いますか?

良いURLはwww.example.com/img/potm/blah.jpgこれはRewriteRuleに通じ落ちる、ファイル名が含まれます。不正なURLはwww.example.com/img/potm/blah.jpg?failになり、ルールでは解析されません。

+0

したがって、クエリ文字列がEMPTYの場合にのみ書き換えルールを適用したいのですが、そうですか? – LazyOne

+0

@LazyOne正しいです。 – James

答えて

1

クエリ文字列は、されている場合のみのRewriteRule作業を行うには、あなただけのRewriteRule行の前に次の行を追加する必要があります。

RewriteCond %{QUERY_STRING} ^$ 

あなたの質問内のルールは、実際の書き換えルールである場合、それはなります

RewriteCond %{QUERY_STRING} ^$ 
RewriteRule ^img/potm/([^/]+) timthumb.php?src=img/potm/$1&h=112&w=160&zc=1 
+0

パーフェクト!私はその行を知らなかった! – James

関連する問題