1
나는 다음과 같은 구조의 웹 사이트가 : 내가 언급 한 htaccess를 사용하여 '입력 파일을 지정하지 않았습니다.' 메시지
domain.com/directory/subdirectory/index.php을 그 내가 예를 들어 호출 할 때 : domain.com/directory/subdirectory/index.php/예 (끝에 /예) '입력 파일이 지정되지 않았습니다.'라는 메시지가 나타납니다.나는 또한 전화 할 때 : domain.com/directory/subdirectory/index.php/ 또는 domain.com/directory/subdirectory/index.php// (끝에 슬래시)를 보았습니다. 메시지, 페이지가 있지만 CSS없이로드됩니다!
제 질문은, htaccess를 사용하여 이러한 종류의 잘못된 요청을 모두 차단할 수 있습니까?
PS : /directory/subdirectory/index.php/foo
처럼 모든 URI를 차단하는 다른 모든 규칙의 상단에이 규칙을 추가
RewriteRule ^index$ index.php [L]
ErrorDocument 404 /404.php
와우, thx! 거기에 모든 파일뿐만 아니라 index.php에 그것을 사용하는 방법이 무엇입니까? (예 : contactus.php, faq.php, ..) – ipel
이 맞습니까? RewriteRule^(. *) \. php. + $ - [L, NC, R = 404] – ipel
네, 맞습니다 :'RewriteRule^(. *) \. php. ]' – anubhava