我有一个非常奇怪的问题。我的网络服务器上有一个文件夹,里面有一个名为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,但我没有改变。我不知道发生了什么。
修改
我在
文件夹中有一个htaccessAuthType 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]
答案 0 :(得分:0)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)\.(jpg|png) test.php
我用.htaccess测试了它,如果图像不存在,它总是重定向到test.php。