2014-12-30 5 views
1

내가 domain.com/our-team/team-member/ 여기htaccess로 301

domain.com/about/하려면 내가 사용 htaccess로 코드 리디렉션하기 위해 노력하고있어 워드 프레스 사이트에서 작동하지 리디렉션 이 코드는 본질적으로 404 페이지 인 http://domain.com/about/team-member/으로 리디렉션됩니다.

나는 행운이없는이 htaccess 규칙에 대해 수많은 변형을 시도해 보았습니다.

여기에 뭔가 다른 것이 있을까요? 이것은 WordPress가 작동하는 방식이나 사이트가 호스팅되는 환경을 호스팅하는 공유 아빠와 진행되는 방식과 관련 될 수 있습니까?

답변

0

^으로 시작하는 잘못된 대상 URL이 있습니다. 또한 mod_alias 규칙 (RedirectMatch)과 다른 mod_rewrite 규칙 (WP)을 함께 사용하지 않는 것이 좋습니다. 기본 WP htaccess에서 RewriteBase 행 바로 아래에이 규칙을 사용하십시오.

RewriteRule ^our-team/team-member(/.*)?$ /about$1 [L,R=301,NC] 
+0

감사합니다. 그러나 그것은 여전히 ​​나를 위해 작동하지 않습니다. 나는 방향이 바뀌면 같은 잘못된 URL을 얻는다. 나는'RewriteBase' 라인 바로 아래의 줄과 .htaccess 파일의 맨 아래 줄을 추가하려고 시도했다. 나는이 리디렉션을 위해 매우 다른 여러 가지 작업을 시도했으며 문제가 어딘가에있을 것이라고 생각하기 시작했습니다. – Evster

+1

RewriteBase가 정확하기 바로 직전입니다. 또한 오래된 캐시를 피하기 위해 새 브라우저에서 테스트해야합니다. – anubhava

+1

고마워요! 문제는 내가 실제로이 코드가 올 필요가있을 때이 코드 줄을 _ RewriteBase에 넣었다는 것입니다. 이제 리디렉션이 제대로 작동하고 있습니다. – Evster