Apache Mod-Rewrite moduled와 해당 .htaccess
파일을 사용하여 이전 도메인을 새 도메인으로 마이그레이션하는 중입니다. 우리가 지금 그와 같은 www.newurl www.oldurl.com이었고, 같은 도메인 이름을 제외한.htaccess로 이전 domian을 새 도메인으로 리디렉션
- URL의
- 데이터베이스
을 포함하는 새 도메인의 거의 동일한 구조를 가지고있다. COM이 내가 한 경우, 우리는 H를 제외하고 잘 작동 할
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldurl.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.oldurl.com$
RewriteRule (.*)$ http://www.newurl.com/$1 [R=301,L]
위 설정이 보인다 오래된 도메인 내 .htaccess
파일에있는 것입니다 ave 몇 가지 URL이 제거되었거나 구조가 변경 되었기 때문에 위의 규칙이 적용되지 않습니다 .i는 위에서 설명한 내용 외에 내 .htaccess 파일에 다음과 같이 추가하는 것에 대해 알고 있습니다.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldurl.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.oldurl.com$
RewriteRule (.*)$ http://www.newurl.com/$1 [R=301,L]
Redirect 301 /my-page http://www.newurl.com/your-page
나는 이러한 URL을 총 20 개 이상 갖고 있으며, 20 개 이상의 URL을 모두 새로운 URL에 매핑해야하며 파일에 넣어야하는 순서에주의해야합니다.
나는 아파치가 어떻게 작동하는지 궁금해한다. 어떤 매칭을 위해 각 매핑 된 URL을 볼 것인가? 아니면 다른 방식으로 작동합니까?
감사합니다,하지만 불행히도 난 서버 config' 또는'가상 호스트 설정'에 액세스 할 수 없습니다 '파일 (공유 호스팅), 그래서 당신이 제안한대로 URL을 열거해야 정착 믿습니다. –