2010-12-06 9 views
2

これは非常に簡単なはずですが、動作しません。私は、次のコードを持っている:htaccessは日付に基づいてリダイレクトします

RewriteEngine on 
RewriteCond %{TIME_DAY} >12 
RewriteRule /orderforms/page1.aspx.*$ https://www.site.net/orderforms/page2.aspx [R=301,QSA] 

をしかし、それはまだ12日ではありませんにもかかわらず、それはまだリダイレクトます。何か案は?これは完全にサポートされていませんか?ありがとう!

ない数値RewriteCondにパターンマッチングがlexiographicであることを

答えて

3

注意を(私はそれがこの場合の違いを作るべきだと思いませんけれども、私は、ISAPI_Rewriteを使用しています)。 %{} TIME_DAYため

111 < 12 
3523 < 34 
etc. 
1

と仮定すると、フォーマットが、私はそれが正確な形式だか分からない二桁と01から31までのノートであるが、これはまだあなたを助けることができます。

RewriteCond %{TIME_DAY} ^[1-3][0-9]$ 
RewriteCond %{TIME_DAY} ^1[^012]$ 

でのみ1、2または1桁目の位置での3と0 ... 9を受け入れ:

あなたは条件に正規表現を使用してそれをやってのけることができ2桁目の位置。不要な10,11,12をフィルタリングするために、別のRewriteCondも必要です。

関連する問題