2011-07-02 1 views
0

私は、次の書き換えルールがあります。これらの2つの書き換えルールをより良い方法で書いたり、マージすることはできますか?

RewriteRule ^(.*)/(stylesheets|javascript)/[0-9]+/(.*)$ /$1/$2/$3 [L] 
RewriteRule ^(stylesheets|javascript)/[0-9]+/(.*)$ /$1/$2 [L] 

それは私が/foo/stylesheets/bar.cssにマッピング/foo/stylesheets/123456/bar.cssと/stylesheets/123456/bar.cssを行うことができます/stylesheets/bar.cssにマップされています

しかし、私は彼らがどうにかマージできるかどうか疑問に思っていましたか?

私はただ、それを変更しようとした:

RewriteRule (stylesheets|javascript)/[0-9]+/(.*)$ $1/$2 [L] 

それが/ fooの/スタイルシート/

Thanksl

答えて

0

と何のために動作しませんでしたが、この方法を試してください。

RewriteRule ^(.+/)?(stylesheets|javascript)/[0-9]+/(.*)$ /$1$2/$3 [L] 

どのくらいのパフォーマンスが得られるかはわかりません(逆の場合もあります)。

+0

ありがとうございます – Bob

関連する問題