2012-11-20 4 views
0

나는 내 사이트의 루트 디렉토리에 다음과 같은 한주고있다 : htaccess로는없이 요청 3 개 문자 이상을 리디렉션해야내 htaccess로 나에게 금지 오류

RewriteEngine on 
    RewriteRule ^([^./]{3}[^.]*)$ /index.php?page=$1 [QSA,L] 

합니다. 문자열을 index.php/$ string-text에 출력하려면 내 CMS db를 쿼리합니다. 그러나 인덱스 페이지를로드하면 403 금지 된 오류가 발생합니다 ... 내 .htaccess 지식은 매우 기본이므로 시도하십시오. 나와 함께 쉽게! :)

감사

는 릭

+0

있습니까? – Kami

+0

그게 아닙니다. – Rik89

+0

가장 이상한 부분은 htaccess에서 전적으로 'RewriteBase on'을 가지고 있어도 403 Forbidden 오류가있는 사이트가 여전히 손상된다는 것입니다. – Rik89

답변

0

당신의 .htaccess 파일에 예기치 않은 것도있을 나타나지 않습니다. 모드 다시 쓰기가 올바르게 구성되지 않은 경우 404 오류가 표시되거나 사용자가 잘못 리디렉션 될 것으로 예상됩니다. 이것이 사실 인 것처럼 보이지 않기 때문에; 당신은 장소에 보안 설정이 없음을 확인하기 위해 검색 범위를 넓힐 필요가 있습니다.

httpd.conf 파일에는 아무 것도 볼 수 없지만 취할 수있는 몇 가지 단계가 있습니다.

  1. .htaccess 파일을 제거하십시오. 웹 사이트가로드되는 경우이 파일은 문제를 일으키는 것입니다. 그렇지 않으면 뭔가 다른 것이 있습니다.
  2. 사용중인 웹 디렉토리에 대한 권한을 확인하십시오. 사용 권한 문제가있을 수 있습니다.
  3. httpd 오류 로그에서 제안 사항을 확인하십시오.
  4. serverfault.com 또는 poweruser 스택 교환 사이트에서 질문하십시오.
0

그래서 나는이 문제점을 발견했다. 아파치 error_log 파일은 나의 .htaccess 파일과 httpd.conf 파일에 이것을 추가 할 필요가 있다고 설명했다. - "Options + FollowSymLinks + SymLinksIfOwnerMatch"그리고 그것은 효과가 있었다! 이제 내 VHost를 만들려면 나는 잘 가야 해 !!! 감사!!!!! htaccess로 파일에 다른 아무것도

감사