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 回答