2014-03-27 7 views
0

매우 이상한 문제가 있습니다. 내 웹 서버에 하나의 이미지가있는 폴더가 있습니다. 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도 삭제했지만 변경되지 않았습니다. 나는 무슨 일이 벌어지고 있는지 전혀 모른다.

편집

나는

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R,L] 
+0

PHP 및/또는 htaccess와 관련된 코드를 제공 할 수 있습니까? 다르게 파기는 어렵다. – andrew

답변

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

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

와 루트 폴더에

AuthType Basic 
AuthName "restricted area" 
AuthUserFile /.htpasswd 
require valid-user 
Allow from www.mydomain.com 
Satisfy Any 

하고있는 폴더 하나 htaccess로 내가 내 htaccess로와이 테스트가 이미지가 없으면 항상 test.php로 리디렉션됩니다.

+0

이제 작동합니다. 매우 감사합니다. 비록 내가 왜 그런 일이 일어 났는지 아직도 이해하지 못한다. – Patricks

관련 문제