2013-07-23 2 views
0

질문 : 규칙을 다시 작성하지 않으면 httacces 조건으로 자동 리디렉션 할 수 있습니까? 예를 들어htaccess - 규칙이 존재하지 않는 경우 리디렉션

.

I의 규칙은 다음과 같습니다

RewriteRule ^/index/$ index.php 
RewriteRule ^/error-404/$ 404.php 
ErrorDocument 404 /error-404/ 

누군가가 인덱스/뭔가 추가 된 사용자 별/그가 404 페이지를 볼 수 있지만 URL은 여전히 ​​"인덱스/뭔가 될 것 같은 ADRESS에 액세스하려고 할 때 -added-by-user/"라고 표시합니다. "url-404 /"URL에 사용자가 입력 한 URL에서 자동으로 리디렉션 할 수 있습니까? 그래서 위와 같이 URL을 입력하면 404 페이지의 404 페이지 URL이 표시됩니다.

답변

0

그것은이 규칙을 사용하여 수행 할 수 있습니다 :

# not a real dir 
RewriteCond %{REQUEST_FILENAME} !-d 
# not a real file 
RewriteCond %{REQUEST_FILENAME} !-f 
# not a real link 
RewriteCond %{REQUEST_FILENAME} !-l 
# redirect it to 404.php 
RewriteRule^/404.php [R,L] 

비록 명심를 해당 브라우저 대신 404

200 개 상태를받지 않습니다
관련 문제