.htaccess在404的情况下重定向

时间:2014-04-10 14:08:42

标签: .htaccess redirect isapi-rewrite

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

2 个答案:

答案 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状态。如有必要,它可以将用户发送回第一台服务器。另一种方法是在您的第一台服务器上明确列出所有已知故障,这对您来说很有用(即使您拥有完整列表)。第一台服务器无法知道第二台服务器上是否存在文件。