쿼리 문자열이있는 URL을 쿼리 문자열이있는 다른 URL로 리디렉션하고 싶습니다.쿼리 문자열이있는 URL 하나를 쿼리 문자열이있는 다른 URL로 리디렉션
어떻게 URL /opinion/feature.php?id=97
을 /article/article.php?id=1494
으로 리디렉션합니까?
쿼리 문자열이있는 URL을 쿼리 문자열이있는 다른 URL로 리디렉션하고 싶습니다.쿼리 문자열이있는 URL 하나를 쿼리 문자열이있는 다른 URL로 리디렉션
어떻게 URL /opinion/feature.php?id=97
을 /article/article.php?id=1494
으로 리디렉션합니까?
일반적으로 쿼리 문자열을 추가하기 위해 아무 것도 지정하지 않아도됩니다.
사용자 의견 후에
Keep original query (default behavior)
RewriteRule ^page\.php$ /target.php [L]
# from http://example.com/page.php?foo=bar
# to http://example.com/target.php?foo=bar
# Turn ON RewriteEngine
RewriteEngine on
RewriteRule ^/opinion/feature.php(.*)$ http://www.yourdomain.com/article/article.php$1 [NE,L,R=301]
편집을 다음과 같은 작업을해야합니다 : 당신은 당신이 언급 한 수정 ID 값으로, 리디렉션 만 1 URL이있는 경우이 , 아래 사용할 수 있습니다
을# Turn ON RewriteEngine
RewriteEngine on
RewriteRule ^/opinion/feature.php\?id=97$ http://www.yourdomain.com/article/article.php\?id=1494 [NE,L,R=301]
유사한 URL이 여러 개있는 경우 (상대적으로 적은 숫자로 두 ID를 모두 알고있는 경우) 여기에, 그렇지 않으면 PHP를 처리하기 위해 더 나은 것 header()
기능
소스 ID와 대상 ID가 같지만 ID가 다를 경우 제대로 작동합니다. /opinion/feature.php?id=97 여기에 ID는 97과 /article/article.php?id=1494입니다. 여기 ID는 1494입니다. – Unni
@Unni 의견에 따라 업데이트 된 답변을 참조하십시오. – Minesh
안녕하세요 Minesh. 답장을 보내 주셔서 감사합니다. 사용자가 지정한 RewriteRule이 작동하지 않습니다. 이 방법으로 리디렉션해야하는 500 개의 레코드가 있습니다. .htaccess 내에서 외부 파일을 호출하는 방법이 있습니까? 파일에는 .htaccess 코드 내에서 호출 될 매핑 ID가 포함될 수 있습니다. 이런 일을하는 방법이 있습니까? – Unni
내가 시도 다음하지만 나를 위해 작동하지 않습니다 한다 RewriteRule^의견/기능 \ .PHP? ID = 97 $를 통해 두 개의 ID 매핑을 기반으로 리디렉션 /article/article.php?id=1490 [L] – Unni