浏览器重定向非现有图像

时间:2014-03-27 12:22:19

标签: php .htaccess redirect

我有一个非常奇怪的问题。我的网络服务器上有一个文件夹,里面有一个名为1.jpg的图片

当我想在任何浏览器中调用www.mydomain.com/folder/3.jpg时,它会自动重定向到www.mydomain / folder / 1.jpg。 当我尝试另一个名字,如www.mydomain / folder / test.jpg时,它会像它应该的那样返回404。

问题是我想检查图像是否存在然后显示它(php页面中的fileexists())。 但即使这样,图像也不存在,它总是返回true并显示1.jpg。

我也查看了htaccess,甚至清除了整个htaccess,但我没有改变。我不知道发生了什么。

修改

我在

文件夹中有一个htaccess
AuthType Basic  
AuthName "restricted area"  
AuthUserFile /.htpasswd  
require valid-user
Allow from www.mydomain.com
Satisfy Any

并在

的根文件夹中
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R,L]

1 个答案:

答案 0 :(得分:0)

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*)\.(jpg|png) test.php

我用.htaccess测试了它,如果图像不存在,它总是重定向到test.php。