2017-03-27 1 views
1

몇 가지 예외를 제외하면 이전 웹 사이트를 새 도메인으로 리디렉션하려고합니다. 이 내 htaccess로 파일에있는 현재의 규칙 그리고 그들은 큰 노력하고 있습니다 :홈 페이지를 제외한 다른 도메인으로 리디렉션

RewriteEngine on 

# handle both specific URL redirects 
RewriteRule ^/?product-(?:tag|categories)/([\w-]+) https://www.newdomain.com/parts?category=$1 [R=301,L,NC,QSA] 

# redirect everything else 
RewriteRule ^(.*)$ https://www.newdoamin.com/$1 [R=301,L,NE] 

는 지금은 다른 규칙을 추가 할. 모든 페이지를 이전 사이트의 홈 페이지 옆에있는 새 도메인으로 리디렉션하고 싶습니다. 그런 말로, 나는 홈 페이지가 아니라면 여전히 이러한 기존의 규칙이 작동되기를 바란다.

다른 사용자가 이전 도메인의 홈 페이지에 액세스하여 현재 규칙을 적용해도 리디렉션되지 않는 현재의 htaccess에 다른 리디렉션 규칙을 어떻게 추가 할 수 있습니까?

나는이 answer을 사용하려고했지만 기존 규칙을 사용할 수 없습니다.

답변

1

이 작동합니다 :

RewriteEngine on 

# handle both specific URL redirects 
RewriteRule ^/?product-(?:tag|categories)/([\w-]+) https://www.newdomain.com/parts?category=$1 [R=301,L,NC,QSA] 

# redirect everything else 
RewriteRule ^/?(.+)$ https://www.newdoamin.com/$1 [R=301,L,NE] 

.+ 일치하는 모든 URI를 홈 페이지를 제외하고. 테스트하기 전에 브라우저 캐시를 지우십시오.

+1

다시 한번 감사드립니다. 그리고 해명에 대해 감사드립니다. + – Aaron

관련 문제