2014-10-18 2 views
0

웹 사이트 용 RewriteRule을 만들고 싶지만 추가 할 항목을 모르겠습니다.RewriteRule을 다른 하위 도메인과 함께 사용하는 방법?

내 htaccess로는 다음과 같다 : 사람이 "account.team-orbitron.com/sign-in.php"를 입력하면

<IfModule mod_rewrite.c> 
Options +FollowSymLinks -MultiViews 

RewriteEngine On 
RewriteBase/

RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" 
RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.team-orbitron\.com\.?(:80)?$ [NC] 
RewriteCond %{DOCUMENT_ROOT}/%1 -d 
RewriteRule ^(.*) %1/$1 [E=SUBDOMAIN:%1,L] 
RewriteRule^- [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L] 

</IfModule> 

은 그래서/계정/기호 - "를 검색합니다 in.php ".

하지만 지금은 RewriteRule을 사용하여 뭔가를 변경하고 싶습니다. 누군가가 "account.team-orbitron.com/sign-in.php"에 갈 때

또한 그는 단지 "account.team-orbitron.com/sign-in" 를 입력해야합니다. 나는

RewriteRule ^(.*) %1/$1.php [E=SUBDOMAIN:%1,L] 

으로 시도했지만 누군가가 "account.team-orbitron.com"에 들어갈 때. "/account/.php"을 검색하고 싶지 않습니다.

저는 고정 된 코드를 계정에만 사용하고 싶지 않습니다 ... 또한 블로그를위한 코드를 사용하고 싶습니다 ..., 포럼 ... 요법.

난 당신이 날 도울 수 있기를 바랍니다 :)

답변

0

당신은 반드시 먼저 .php 파일을 다시 작성하기 전에 존재해야한다. 다음 규칙 사용 :

RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" 
RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.team-orbitron\.com\.?(:80)?$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC] 
RewriteRule ^(.+?)/?$ %1/$1.php [E=SUBDOMAIN:%1,L] 
관련 문제