2014-04-10 78 views
1

我有这行.htaccess 此行用于从另一台服务器获取图像。.htaccess重定向404的情况下

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,在这种情况下,我如何重定向到“图像不可用”图像?

回答

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] 
+0

这工作完美!谢谢Anubhava。 :) –

+0

不客气,很高兴它解决了。 – anubhava

0

在mysecondserver.com,你必须的.htaccess检查的REQUEST_FILENAME的-f状态。如有必要,它可以将用户发送回第一台服务器。另一种方法是在第一台服务器上明确列出所有已知故障,这对你来说很重要(即使你的的完整列表)。第一台服务器无法知道第二台服务器上是否存在文件。