Mod_Rewrite:接受来自小写URL的图像

时间:2014-04-09 01:34:11

标签: .htaccess mod-rewrite

当我决定将我的网址更改为小写字母时,我甚至没有想到与IMAGES的链接。我刚刚发现我的网址不再显示,因为Picture.jpg默认为picture.jpg,它与我的图片文件夹中的任何内容都不匹配。

所以我有两个选择:1)重命名我的所有图像或2)在我的.htaccess文件中添加一些代码,从小写规则中豁免图像。

除此之外,我还有默认下划线为破折号的规则 - 我的许多图像都使用下划线。

这些是我现在正在使用的规则:

RewriteRule (.*?[A-Z]+.*) /${tolower:$1} [R]
RewriteRule ^([^_]*)_([^_]*_.*) $1-$2 [N]
RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]

我可能会以某种方式修改它们,因为我还想用破折号替换空格。另外,有几个人告诉我这些RewriteRules可以改进。

但有没有人知道RewriteRule会允许图像(以及它们所在的文件夹)在URL匹配其常规值时显示?换句话说,如果我在mysite / images / World / Spain.png上有图像,那么它应该显示在该URL,而不是mysite / images / world / spain.png。

或者最好只是咬紧牙关并重命名我的所有图像?感谢。

0 个答案:

没有答案