我在/favicons/*.*
文件夹中有几个favicons,正好是那些文件:
favicon-16x16.png
favicon-32x32.png
favicon-96x96.png
ms-icon-144x144.png
ms-icon-150x150.png
ms-icon-310x310.png
apple-icon.png
apple-icon-152x152.png
apple-icon-180x180.png
apple-icon-precomposed.png
ms-icon-70x70.png
apple-icon-114x114.png
apple-icon-120x120.png
apple-icon-144x144.png
apple-icon-72x72.png
apple-icon-76x76.png
apple-icon-57x57.png
apple-icon-60x60.png
android-icon-192x192.png
android-icon-144x144.png
android-icon-48x48.png
android-icon-72x72.png
android-icon-96x96.png
android-icon-36x36.png
favicon.ico
我想将htaccess重定向从root添加到此子文件夹。例如,当有domain.com/android-icon-36x36.png
请求时,它会从/favicons/android-icon-36x36.png
加载favicon。
我试过了:
RewriteCond %{REQUEST_URI} .*/favicon-16x16.png [OR]
RewriteCond %{REQUEST_URI} .*/favicon-32x32.png [OR]
.
.
.
RewriteCond %{REQUEST_URI} .*/favicon.ico
RewriteRule ^(.*)$ /favicons/$1 [L]
但它没有重定向。我该如何更改最后一行以重定向到相同的文件名?当前代码显示Internal Server Error
。感谢。
答案 0 :(得分:1)
将您的最后一行更改为:
RewriteRule ^((?!favicons/).*)$ /favicons/$1 [L]
避免循环
答案 1 :(得分:0)
我如何在下面找到favicon.ico?
{ "_id" : "ABC Restaurant", "AvgOverallRating" : 4.9 }
{ "_id" : "DEF Restaurant", "AvgOverallRating" : 4.4 }
{ "_id" : "GHI Restaurant", "AvgOverallRating" : 4.5 }
{ "_id" : "STU Restaurant", "AvgOverallRating" : 4.8 }
{ "_id" : "XYZ Restaurant", "AvgOverallRating" : 4.2 }
不确定favicon.ico的语法,其余的工作完美。