2014-10-25 2 views
1

방금 ​​일반적인 변경 작업을 수행해야하며 한 URL에서 다른 URL로 모든 URL을 이동해야했습니다. 이로 인해 Google에서 64000 개의 누락 된 URL이 발생했습니다. www.website.com/store.php?product=nokia이Permanent .htaccess 또는 php를 통해 수많은 URL을 리디렉션합니다.

www.website.com/shop.php?product=nokia-phones-s5 새 URL로 : 어떻게 같은 기존의 URL을 변경할 수 있습니다 -phones-s5

유일한 차이점은 store.php에 store.php가됩니다. 더 나은 점은 무엇입니까? - PHP 리디렉션과 어떻게 또는 .htaccess 리디렉션 및 어떻게 처리할까요?

+0

[HTACCESS : RegEx match match for URL] (URL : http://stackoverflow.com/questions/6068235/htaccess-regex-match-replace-for-url) –

+0

shop.php를 store로 바꿀 수 있습니다. 귀하의 .htaccess에서 "RedirectMatch"와 함께 하나의 규칙에 의해 모든 URL에 PHP, 가능한 중복 여기. –

+0

알렉스 추천 된 집행을 내 경우에 사용할 수 없다고 생각합니다. – Europeuser

답변

1

당신은 당신의 /phones/.htaccess 파일에이 코드를 사용할 수 있습니다 감사합니다

RewriteEngine On 
RewriteBase /phones/ 

RewriteRule ^shop\.php$ store.php [L,NC,NE,R=301] 

쿼리 문자열은 자동으로 새로운 타겟으로 전달됩니다.

+0

테스트를 거쳤으며 아무것도 리디렉션하지 않았지만 오류는 발생하지 않았지만 리다이렉트는 없었다. 틀릴 수도있어? – Europeuser

+0

브라우저에 'www.website.com/shop.php? product = nokia-phones-s5'라는 URL을 입력했는데 리디렉션하지 않았습니까? .htaccess가 활성화되어 있습니까? – anubhava

+0

예, 둘 다 예입니다. 그러나 URL을 입력하지 않았습니다. google WMT 크롤링 오류 URL 페이지를 클릭하여 테스트합니다. – Europeuser

관련 문제