当我决定将我的网址更改为小写字母时,我甚至没有想到与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。
或者最好只是咬紧牙关并重命名我的所有图像?感谢。