0

次の書き換え条件を含む .htaccess ファイルがあります。

RewriteEngine on

RewriteRule ^((?:(?!teaser_).)*\.(jpg|jpeg).*)$ watermark.php?img=$1 [NC]

現在、名前に「teaser_」が含まれていないすべての .jpg または .jpeg 画像に透かしが適用されます。

ファイル名に「teaser_」または「original_」が含まれる画像に影響しないように編集するにはどうすればよいですか?

したがって、画像 127_1386.jpg は影響を受けますが、original_127_1386.jpg は影響を受けず、teaser_127.jpg も影響を受けません。

前もって感謝します。

4

1 に答える 1

0

正規表現を複雑にしないでください。別の で次のように使用しますRewriteCond

RewriteEngine on

RewriteCond %{REQUEST_URI} !/(teaser|original)_ [NC]
RewriteRule ^(.+?\.jpe?g)$ watermark.php?img=$1 [L,NC,QSA]
于 2013-10-12T14:47:01.490 に答える