2014-01-06 4 views
3

나는 이상한 .htaccess 질문이 있습니다. 나는 다국어 웹 사이트를 구축 중이며 사실상 page.php를 숨길 필요가 있습니까? lang = en page ending.htaccess를 사용하여 PHP GET 숨기기

www.domain.com/page.php?lang=engwww.domain.com/page/eng으로 변경할 수 있지만 도메인을 www.domain.com/eng/page으로 표시 할 수 있음을 알고 있습니다.

모든 htaccess로 가이드도 크게

이 들어
+0

을 예 가능하고 처음 다시 쓰는 것과 다르지 않다. – kero

답변

2

주시면 감사하겠습니다 : www.domain.com/eng/page, 당신이 당신의 문서 루트에 htaccess로 파일에서이 같은 것을 넣어 필요할 것 :

RewriteEngine On 

RewriteCond %{THE_REQUEST} \ /+page\.php\?lang=([a-z]+) 
RewriteRule^/%1/page? [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-z]+)/page$ /page.php?lang=$1 [L] 
+0

고맙습니다! @ 곧 당신의 대답을 받아 들일 것입니다. – Dan

관련 문제