2013-05-02 2 views
-1

통해 .html 중에서 나는 리디렉션 * .PHP에 * .htacess

사용자가 mydomain.com/contact.php

같은 URL을 입력 contact.php

같은 페이지가에 내가 할 수 수 브라우저 url을 contact.html로 보내면 브라우저에 contact.php의 내용이 표시됩니다.

모든 .php를 .html로 리디렉션하고 해당 PHP 파일을 표시해야합니다. 사용자가 HTML (.html) 페이지처럼보기

가능합니까?

내가 사용하고 한다 RewriteRule ^/(. *). html로 그것은 단지는 사용자 도메인에 브라우저 URL을 변경하지 않습니다 mydomain.com/contact.php PHP 파일하지만 사용자 유형을 해당 사이트로 리디렉션됩니다 $ 1.php . co.kr/contact.html

+0

확실히 규칙은 다음과 같이 반대 방향이어야합니다. 'RewriteRule ^/(. *). php $ 1.html'? – naththedeveloper

+0

그냥 ... 왜? 이것은 전혀 말이되지 않습니다. 나는 어떤 이점도 보지 못했다. – TCB13

답변

0

두 가지 규칙이 필요합니다. 첫 번째 파일은 .html 파일로 301 리디렉션을 수행하고 두 번째 파일은 .php 파일에서 데이터를 가져옵니다.

RewriteRule (.*)\.php$ $1.html [R=301,L] 
RewriteRule (.*)\.html$ $1.php [L]