2014-10-09 7 views
1

한 도메인의 모든 파일을 새 도메인의 홈페이지로 보내야합니다 (새로운 구조로 인해). 나는이 작업을 수행 할 수없는 것, 예를 들어 나는 아래의 코드를 사용하므로 :htaccess 새로운 도메인으로 파일 리디렉션

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !^olddomain\.co\.uk$ [NC] 
RewriteRule ^(.*)$ http://www.newdomain.co.uk [R=301,L]  

을하지만 아래의 링크가있는 경우 :

www.olddomain.co.uk/shop/product_info.php?cPath을 = 592 & products_id = 9335 나는 그것이, 나는 그것이 www.newdomain.co.uk의 홈페이지로 직접 할 싶지만이가는대로 직접하지 않습니다

http://www.newdomain.co.uk/?cPath=592&products_id=9335

내가 무엇이 필요합니까 이전 도메인에서 htacess를 수정하려면 어떻게해야합니까?

감사

+0

[웹 마스터] (https://webmasters.stackexchange.com/)를 확인하십시오. 아마 더 나은 대답을 얻을 수있을 것입니다. – Erfan

+1

[htaccess를 다시 작성하는 규칙을 쿼리 문자열로 옮기는 것을 중지하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/10122530/how-to-stop-htaccess-rewrite-rule-carrying-over-query-string) – showdev

+0

아마도 이것은 더 유익한 것입니다 : [어떻게 QSA를 끌 수 있습니까? (쿼리 문자열 추가)] (http://stackoverflow.com/questions/3986868/how-can-i-turn-off-qsa-query-string-append) – showdev

답변

0

당신은이 규칙을 사용할 수 있습니다 원래의 쿼리 문자열을 제거하는 대상에

RewriteCond %{QUERY_STRING} ^cpath= [NC] 
RewriteRule ^/?$ /? [R=301,L] 

/?.

관련 문제