2012-10-12 4 views
1

모든 URI를 index.php로 다시 쓰는 방법은 무엇입니까?아파치가 모든 파일을 리디렉션합니다.

RewriteRule . index.php 

이것은 현재 디렉토리의 파일 만 다시 작성하므로 example.org/folder는 다시 쓰지 않습니다.

+0

내 코드가 작동, 내가 찾은됩니다 - RewriteRule의를 * - [F]를 누른 후 대신 리디렉션, 그것은 403 오류를 줄 것이다 대신 .의, 그것은 .*해야 – iamart

답변

1

해당 규칙이 문서 루트의 htaccess 파일에 있으면 모든 것을 리디렉션합니다. . 나는 htaccess로의 폴더가있는 경우

RewriteEngine On 
RewriteRule .* index.php 
+0

차이점은 무엇입니까? – iamart

+0

@ArtDesire는 단지'.' 문자가 있어야 함을 의미합니다. *는 적어도 1 문자 여야하고,'. * '는 * 0 이상을 의미합니다. URI의 슬래시가 제거되어 요청이 단지'/'일 때 슬래시가 제거 된 후 실제로 빈 문자열이므로'.'는 –

+0

과 일치하지 않지만 리다이렉트하지 않으면 index.php가 실행됩니다. – iamart

관련 문제