나는 모든 "404"오류를 PHP 파일로 리디렉션하고 싶습니다. Wordpress의 .htaccess를 초기 단계로 사용했습니다. 작동하지만 경로가 폴더 인 경우에는 끝에 "/"표시가있어서 금지 된 오류가 발생합니다.아파치 htaccess 모든 404 (파일 및 폴더) 리디렉션
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /includes/redir.php [L]
내가하려고하면 : 예상
http://example.com/anything
작품으로, 내 redir.php로 리디렉션. 하지만 시도해 보면 :
http://example.com/anything/
은 금지 된 오류를 반환합니다.
redir.php에 존재하지 않는 모든 것을 리디렉션하려면 어떻게해야합니까? httpd.conf를 변경해야합니까? "ErrorDocument 404 /includes/redir.php"줄이 필요합니까?
명확히하기 위해 실제로 WordPress 사이트가 아니십니까? – MrWhite
아니요, PHP 사이트입니다. 저는 Wordpress 사이트의 .htaccess를 시작점으로 사용했습니다. – Arvy
위 예제에서'/ anything'은 실제 디렉토리입니까? 그렇지 않으면 403 Forbidden 오류가 발생하지 않아야합니다. – MrWhite