2010-12-16 2 views
1

RewriteRule to redirect(301) 각 루트에 index.php을 알고 싶습니다. 예를 들어모든 index.php를 자신의 루트 폴더로 리다이렉트

이 URL : 나는 각각의 새로운 폴더에 대한 .htaccess 편집을 방지하기 위해 일반적인 규칙을 필요

http://www.example.com/folder/ 

:

http://www.example.com/folder/index.php 

가로 리디렉션됩니다.
.htaccess은 웹 사이트의 루트에 배치됩니다.

답변

0
RewriteEngine On 
RewriteRule ^(.*)/?index\.php(\?*.*)$ $1/$2 [L,R=301] 

+0

당신의 응답을 주셔서 감사하지만 그것은 작동하지 않습니다 (물론, 변수는 선택 사항 GET.) /anyfolder/another/folder/index.php?a=1을 가지고 /anyfolder/another/folder/?a=1로 재 작성해야합니다. 모델 부분은 다음과 같습니다. RewriteRule^index.php $ – Spilarix

+0

"모델 부분"이 무슨 뜻인지 잘 모르겠습니다. 내 대답을 편집하고 작동시킬 수 있는지 확인하겠습니다. –

+0

나는 일치하는 패턴에 대해 말하고 있습니다.^index.php $ – Spilarix

관련 문제