2015-02-05 6 views
1

나는 루트 폴더에 발리디렉토리이 있습니다. 그것은 main_bali.php 및 기타 많은 PHP 파일이 포함되어 있습니다. 나는301 리디렉션 디렉토리가 포함 된 파일

Redirect 301 bali/ bali/main_bali.php 

를 사용하고 다른 많은 트릭

http://domain.com/bali/ 

http://domain.com/bali/main_bali.php 

에 리디렉션 할. 그러나 그들 중 누구도 작동하지 않습니다. url에 domain.com/bali를 입력하면 domain.com/bali/main_bali.php가 표시되지만 내부 오류가 표시됩니다. htaccess 폴더를 검색하여 리디렉션 구문을 사용합니다. 하지만 내 경우에 따라 사용자 지정할 수 없습니다. 이 경우 무엇을 할 수 있습니까?

답변

0

당신은 정확하게 일치하여 정규식에 대한 RedirectMatch를 사용해야합니다 :

RedirectMatch 301 ^/(bali)/?$ /$1/main_bali.php 
+0

감사 응답,하지만 여전히 메시지를 표시합니다. 오류 500 - 내부 서버 오류. –

+0

은 ??? 나는 이해할 수 없다. RedirectMatch 301 ^/(발리) /? $ /$1/main_bali.php가 작동하지 않습니다. ERROR 500 - INTERNAL SERVER ERROR. –

+1

정확히 동일한 규칙이 적용되었습니다. .htaccess가'/ bali /'에없고, .htaccess를 테스트 할 때 다른 것을 제외하고 .htaccess에 다른 규칙이 없는지 확인하십시오. – anubhava