我有这行.htaccess 此行用于从其他服务器获取图像。
RewriteRule ^resources/fabricantes(.*)$ http://mysecondserver.com/arq/pictures/fab$1
,如果我有网址:http://myserver.com/resources/fabricantes/fab_1.jpg 此图片将来自:http://mysecondserver.com/arq/pictures/fab/fab_1.jpg
问题: 在某些情况下,mysecondserver.com上不存在该图像,在这种情况下如何重定向到“图像不可用”图像?
答案 0 :(得分:1)
首先您需要了解此规则只适用于mysecondserver.com
主机而非server.com
。
在mysecondserver.com
上将此.htaccess放入/arq/pictures/.htaccess
:
RewriteEngine On
RewriteBase /arq/pictures/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ no-image.jpg [L]
答案 1 :(得分:0)
在mysecondserver.com上,您将有.htaccess检查REQUEST_FILENAME的-f状态。如有必要,它可以将用户发送回第一台服务器。另一种方法是在您的第一台服务器上明确列出所有已知故障,这对您来说很有用(即使您拥有完整列表)。第一台服务器无法知道第二台服务器上是否存在文件。