0

この表記法で xml ファイルにルールを書き換えています。

<rule>
<from></from>
<forward></forward>
</rule>

from ノードで、末尾に画像拡張子があり"-"、名前にダッシュ文字が含まれる URL と一致するものを探しています。"-"それが一致する場合、転送ノードでダッシュ文字をアンダースコア文字に置き換えたいと思います"_"

例えば

longUrl/test-image.jpgに行くだろうlongUrl/test_image.jpg

4

2 に答える 2

0

.htaccess の上にそのようなものを試すことができます

RewriteRule ^(.*)(\-|%2D)(.*)$ /$1_$3
于 2012-06-04T16:19:06.633 に答える
0

これを置き換えます:

<from>([^<>]*)-([^/<>]*)\.(jpg|gif)</from>

と:

<from>$1_$2.$3</from>

これはハイフンが 1 つなので、一致する限り繰り返します

于 2012-06-04T16:29:09.747 に答える