2012-10-24 2 views
0

URL 끝에서 쿼리 문자열을 제거하려면 어떻게해야합니까? 더 구체적으로,이 내 재 작성 규칙입니다 :쿼리 문자열 제거 - 다시 쓰기 규칙

RewriteRule example-(.*).html$ examples/view-example.php?param1=parameter&param2=$1&split=- 

404 또는 리디렉션 www.mydomain.com/example-one.html에 나는이 반환 할 :

www.mydomain.com/example-one.html?param1=parameter&param2=one&split=- 

이 내가 뭘하려, 그렇지 않은 작업 : 나는 RewriteRule ^(.*)$ http://mydomain.com/example-%1.html$이 정확이 아니라고 생각

RewriteCond %{REQUEST_URI} /examples/view-example\.php 
RewriteCond %{QUERY_STRING} param1=parameter&param2=(.*)&split=- 
RewriteRule ^(.*)$ http://mydomain.com/example-%1.html$ 

..

답변

0

이 트릭 수행해야합니다

RewriteCond %{QUERY_STRING} ^param1=parameter&param2=(.*)&split=- 
RewriteRule ^/examples/view-example\.php$ http://mydomain.com/example-%1.html [R=301] 

비록을, 나는 당신이하고 싶었던 것을 이해하지 못했다 www.mydomain.com/example-one.html?param1=parameter&param2=one&split=-