0
ErrorDocument 404 /404.html
을 사용하여 내 웹 사이트의 사용자 정의 404 페이지를 설정하려고하지만 domain.com/dslkjflsdkjflskdjf로 이동하면 404 페이지로 리디렉션되지 않습니다. 대신, 그것은 페이지의 거의 모든 부분이 망가진 내 홈페이지로 리디렉션됩니다.htaccess 404 리디렉션이 작동하지 않음
이 mod_rewrite.c 모듈이 이것의 원인인지 궁금합니다. 모듈을 수정하고 (모듈을 리다이렉트하는 등) 행운을 바꿔 보았습니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
내가 그 모듈을 다시 쓸 수있는 방법이 있습니까? 그렇다면 ErrorDocument를 사용하여 404를 잡을 수 있습니까? – user1086337
index.php가 무엇을하는지 모르지만, 출력을 제어하고 데이터베이스에서 동적으로로드한다고 생각합니다. 따라서 index.php 만 사용할 수있는 컨텐츠가 없는지 알 수 있습니다. 그래서 당신의 색인. PHP는 오류를 잡아서 오류 페이지를 표시해야합니다. 따라서 index.php에서 사용자가 존재하지 않는 컨텐츠를 요청하면 헤더 ('HTTP/1.0 404 Not Found')와 함께 404 오류를 보냅니다. 그 후 404.php를 포함하십시오 – user1950929
솔루션을 사용해 보았지만 PHP가 헤더에 404 오류를 보낼 때까지 모듈 지시문이 실행되었습니다. – user1086337