2012-01-31 6 views
0

Iv가 htaccess 예제 및 생성기의로드를보고 URL을 다시 작성했지만 하위 도메인에 있었던 웹 앱의 301 리디렉션을 넣어야하지만 현재는 디렉토리에 있습니다. 또한 기본 리디렉션htaccess 301 mod_rewrite를 사용하여 리디렉션

http://sub.domain.com/twforum/forum.asp?FORUM_ID= 

http://domain.com/forum/viewforum.php?f= 

내가 할 수있는이 부분에 리디렉션입니다 .PHP

.ASP의 TP에서 이동,하지만 난 아이디 (포럼 ID를 처리하는 방법을 잘 모릅니다) 될 것입니다 URL에 전달, 나는 포럼 ID를 url에 친숙하게 재 작성하고 싶습니다. 이월/리다이렉트하기 위해서입니다.

내가 쿼리 부분을 mod_rewrite해야한다고 가정합니다.

는 heres는

있어 어떤 IV
RewriteEngine On 
RewriteCond %{QUERY_STRING} ^http://sub.domain.com/twforum/forum.asp?FORUM_ID=1$ [NC] 
RewriteRule http://domain.com/forum/viewforum.php\?f=1$ [L,R=301] 

사람이 명확한 오류를 참조하거나 더 나은 방법을 알 수 있는가?

감사

답변

1

%{QUERY_STRING}는 URL의 전체를 포함하지 않습니다. 그냥 쿼리 설정 부분. 예 : FORUM_ID=1

귀하의 4 자리 ID는 숫자만으로 가정합니다.

RewriteEngine On 
RewriteCond %{QUERY_STRING} FORUM_ID=(\d+)$ [NC] 
RewriteRule^http://domain.com/forum/viewforum.php\?f=%1$ [L,R=301] 
+0

fantastic !! 감사 – atmd

관련 문제