.htaccess의 다른 동적 페이지로 리디렉션해야하는 동적 페이지가 있습니다.301.htaccess를 사용하여 PHP 페이지를 다른 PHP 페이지로 리디렉션
나는 리디렉션에 대해 서로 다른 구문을 시도했지만 아무것도 작동하는 것 같다 없습니다 :
RewriteEngine on
RewriteRule /index.php?p=page&page_id=store$ http://www.website.com/index.php [R=301]
또는
RewriteEngine on
RewriteCond %{QUERY_STRING} ^p=page&page_id=store$
RewriteRule ^/index.php$ http://www.website.com/index.php? [L,R=301]
편집 : 내가 전송 한 쇼핑 카트에있는 오래 된 PHP 페이지가 새로운 주소. 따라서 검색 엔진 페이지 순위를 유지하려면 이전 페이지를 새 주소로 리디렉션하고 싶습니다. 여전히 www.website.com/index.php?p= 페이지를 방문하는 방문자를 원합니다. & page_id = store가 website.com/index.php로 리디렉션됩니다.
미리 감사드립니다.
무엇이 작동하지 않습니까? 다시 작성한 URL에 쿼리 문자열을 추가 하시겠습니까? –
당신은 리디렉션하려고하는 (전체) URL이 무엇인지, 그리고 우리가 작성한 규칙과 비교할 수있는 단어를 말할 수 있습니까? – xception
그냥 내 규칙 중 하나와 비교 실현, 당신은/그냥'RewriteRule^index.php $ http://www.website.com/index.php와 함께 필요 없어? RewriteRule ^. * $ /index.php [NC, L]' – xception