2014-04-10 76 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狀態。如有必要,它可以將用戶發送回第一臺服務器。另一種方法是在第一臺服務器上明確列出所有已知故障,這對你來說很重要(即使你的的完整列表)。第一臺服務器無法知道第二臺服務器上是否存在文件。