2014-11-19 3 views
0

안녕 동료 awesomers ..htaccess로 쿼리 문자열 폴더 리디렉션 및 개별적으로

내가 쿼리 문자열이의 .htaccess에 추가 81 리디렉션을 가지고 있지만, 나는이 작업을 수행하는 방법을 알아낼 수 없습니다. 한 페이지에서 작업하는 방법을 알아 냈지만 유사점이있는 폴더와 쿼리 문자열에 대해서는 어떻게 수행합니까? 새 URL에서 물음표를 제거하기 위해 DPI에 추가했습니다.

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/$ 
RewriteCond %{QUERY_STRING} ^test_id=1$ 
RewriteRule http://domain.com/test.html? [R=301,DPI,L] 

그러나 나는 maaaaany! 대부분의 쿼리 문자열은 다음과 같습니다.

folder/name.php?=1 
folder/name.php?=2 

또는

folder2/name1.php?=1 
folder2/name2.php?=2 

쿼리 문자열을 결합 그래서 대신 folder/name.php 당을 대상으로 모두 81 쿼리 문자열을 수동으로 그 일을 할 수있는 방법이 있나요? 일부 쿼리 문자열은 동일한 리디렉션 URL로 이동하고 다른 일부는 개별적입니다.

도움 주셔서 감사합니다. 평화.

답변

0

당신은 모든 리디렉션을 처리하기 위해이 하나의 규칙을 사용할 수 있습니다

RewriteCond %{QUERY_STRING} .+ 
RewriteRule ^(.+)$ /$1?[R=301,NE,L] 
0

이 도움이 될 것입니다

RewriteRule ^/*(([aA-zZ-]+[0-9-]*)/*([aA-zZ-]+[0-9-]*.php)$ *<REPLACE_WITH_PAGE_TO_REDIRECT>*?$1=$2 [L]