2011-03-24 8 views
1

htaccess로 401 리디렉션 문제
htaccess로 404 리디렉션 문제

내 문제는 (404) 내 index.htm 파일로 리디렉션 내 작동하지 않는 것입니다. 내가 작동하도록 할 수있는 유일한 방법은 아래의 addtype 응용 프로그램 행을 제거하는 것인데, 사이트의 포함 된 왼쪽 탐색에이 기능이 필요합니다. 어떤 도움을 주셔서 감사합니다.

ErrorDocument 404/

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ 
RewriteRule .* products/noimage.jpg [L] 

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^cases.com [NC] 
RewriteRule ^(.*)$ http://www.cases.com/$1 [L,R=301] 


RewriteEngine On 
Options +FollowSymlinks 
RewriteBase/
# Rewrite Rule for blog.cases.com 
RewriteCond %{HTTP_HOST} blog.cases.com$ 
RewriteCond %{REQUEST_URI} !blog/ 
RewriteRule ^(.*)$ blog/$1 

AddType application/x-httpd-php .html .php .htm 
+0

301 리디렉션이 맞습니까? (코드에서 알 수 있듯이) – nitro2k01

+0

404 리다이렉트 예를 들어 링크가 끊어진 경우 index.htm 페이지로 리디렉션 되길 원하지만 addtype 애플리케이션 라인 때문에 "여기에 입력 파일이 지정되지 않았습니다"라고 나와 있습니다. 예 : [link] http://www.cases.com/1234.htm, index.htm으로 리디렉션해야합니다. –

+0

Stack Overflow에 오신 것을 환영합니다! 같은 질문을 다시 물어 보는 것은 받아 들일 수없는 행동입니다. 질문에주의를 환기시키려는 경우 이틀 후에 [현상금 배치] (http://stackoverflow.com/faq#bounty)가 허용됩니다. 또한 [질문을 편집하십시오] (http://stackoverflow.com/posts/5219937/edit)를 사용하여 추가 정보를 추가하면 질문을 이해하고 대답하기가 더 쉬워 질 수 있습니다. 내가 모든 일을 말한 것처럼 내가 으로 AddType 응용 프로그램/x는 - 아파치 - PHP를 꺼낼 때 다음의 – Will

답변

0

일부 다른 사람은 AddType을 사용하여 충돌을 일으켰습니다. 사람들을 위해 작동하는 유사 콘텐츠가 아래에 추가되었습니다. AddType을 시도하고 변경하기 전에 전체 파일 이름을 404 리디렉션에 넣으십시오.

ErrorDocument 404 /index.htm 

편집 :

난 그냥 파일을했는데, 나는 당신의 문제를 재현 할 수 없습니다. 나는 your hosting company's docs을 보았고 당신은 그것이 맞았다. 내가 그들을 언급 참조 않는 한 가지 multiple extensions이며, 다음 그들은 문서에 표시 할 전체 도메인이 나열 특히

<FilesMatch "\.(php|htm|html)$"> 
SetHandler application/x-httpd-php 
</FilesMatch> 

를 작동하지 않았다 당신이 말한 코드 (아래)를 보여주는 장소로 이동 아래에 표시된대로 ".html 파일의 파일 이름"을 언급하십시오.

Custom Error Messages 

Add the following to the .htaccess file: 

ErrorDocument 404 http://forexample-domain.com/error.html 


After "ErrorDocument", specify the error code, followed by a space, and then the path and filename of the .html file you would like to be displayed when the specified error is generated. 

출처 : http://support.verio.com/documents/view_article.cfm?doc_id=3624

사람들이 작동하지 않는 경우, 아마 당신의 접대 회사와 일입니다. 나에게 많은 것을 만들지 않으며, 심지어 내가 재현하려고해도, 할 수 없었다. 죄송합니다 ...

+0

아무도 문제를 해결하지 .html 중에서 .PHP .HTM 하지만 다음 왼쪽 탐색 메뉴가 사라집니다. 도움이된다면 나는 베로니카에서 호스트되었습니다. –

+0

방금 ​​내 응답을 업데이트했습니다. 행운을 빌어 요. – RichardW11

+0

내가 문제를 재현 할 수있는 이유는 .htm을 지정해야한다는 것입니다. [링크] www.cases.com/1324.htm [link] "No Input File Specified"라고 말합니다. 그러나 [link] www.cases.com/1234 [link]가 작동합니다. 이것은 매우 이상합니다. –