1

今、私は.htaccessでこのコードを使用しています

RewriteRule   /images(.*)  /images/$1
RewriteRule   /css(.*)  /css/$1
RewriteRule   /js(.*)  /js/$1

しかし、この同じフォルダーを使用するがルートフォルダーではなくサブフォルダーにサードパーティのプラグインを追加すると問題が発生するため、フォルダー /images/ にのみ適用され、フォルダーには適用されないように変更する必要があります。例 /plugins/myplugin/templates/images/

4

1 に答える 1

1

^文字列の先頭を示す正規表現記号を組み込んでみてください。

RewriteRule   ^/?images(.*)  /images/$1
RewriteRule   ^/?css(.*)  /css/$1
RewriteRule   ^/?js(.*)  /js/$1

これで、これらは次のようなURLにのみ一致します。

http://mysite.com/imagessomething.jpg
http://mysite.com/csssomething.css
http://mysite.com/jssomething.js

ただし、サブフォルダーにある場合はそうではありません。

于 2012-12-11T22:50:45.473 に答える