2011-08-07 2 views
4

를 사용하여 두 개의 도메인, 우리는 두 개의 도메인이 mydomain.czmydomain.com의 서버를 가리키며 동일한 디렉토리를 사용합니다. mydomain.com/project.php?id=1 컨텐츠를 사용하는 동안htaccess로 RewriteRule의 :</p> <ol> <li><strong>mydomain.com</strong></li> <li><strong>mydomain.cz</strong></li> </ol> <p>: 동일한 서버와 약간의 배경으로 디렉토리

RewriteRule ^([0-9]+)/?$ project.php?id=$1 [NC,L] # Handle project requests 
RewriteRule ^([0-9]+)/?$ project_cz.php?id=$1 [NC,L] # Handle project requests 

이 RewriteRule의이 mydomain.com/1을 보여줍니다 우리는 다음과 같이 (두 도메인 주)의 .htaccess에서 RewriteRule의이 (예 :) 및 mydomain.cz/1mydomain.com/project.php?id=1 콘텐츠를 가져옵니다. 그러나, mydomain.cz/ (삽입 아이디 ID)의에서 project_cz.php? id = (여기에 ID를 삽입하십시오)에서 콘텐츠를 가져 오려면 서버 도메인 인 mydomain.com을 표시하는 대신 아이디어가 필요하십니까?

예를 들어

: mydomain.cz/1mydomain.com/project.php?id=을 사용 mydomain.com/project_cz.php?id=1mydomain.com/1을 사용 1

감사합니다.

답변

10

에 대한 조건을 정의하는 RewriteCond 지시문을 추가하면RewriteRule이됩니다. 그래서 예를 들면

:

RewriteCond %{HTTP_HOST} ^mydomain\.com 
RewriteRule ^([0-9]+)/?$ project.php?id=$1 [NC,L] # Handle project requests 

RewriteCond %{HTTP_HOST} ^mydomain\.cz 
RewriteRule ^([0-9]+)/?$ project_cz.php?id=$1 [NC,L] # Handle project requests 
+0

와우! 응답 속도가 절 놀라게하지 않습니다. 그리고 언제나처럼 완벽한 코드 조각 - 훌륭한 작업, 많은 감사합니다! – JoeW

+1

probs 없음, 좋은 명확한 질문이 항상 도움이 됨 –