0
는 뭔가 같은 "간단한"리디렉션 할 :.htm을 .htm이 아닌 특정 도메인으로 리디렉션하는 방법은 무엇입니까?
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)contact.htm$ https://new-domain.com/contact/ [R=301,L]
을하지만이 작동하지 않습니다. 다중 도메인 인스턴스에서 작업 중이므로 RewriteCond를 사용해야합니다.
누락 된 부분이나 잘못 된 부분을 누군가 말해 줄 수 있습니까?
편집
는 또한 htaccess로는 다음과 같다 : 두 번째 리디렉션이 작동하지만, 하나 이전되지
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)contact.htm$ https://new-domain.com/contact/ [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com [R=301,L]
.
이 규칙은 실제로 작동합니다. 'RewriteLog'를 활성화하여 디버깅을 시도하고 추적 로그를 확인하십시오. – anubhava
흠, 내 호스트가 RewriteLog를 사용하지 못하게 한 것 같습니다. 왜냐하면 500 에러가 발생했기 때문입니다. ( – Fox
아, 내가 .htaccess에서 사용할 수 없습니다 : https://stackoverflow.com/questions/673711/rewritelog- triggers-internal-server-error. 나는 나의 hoster에게 연락하려고 노력할 것이다 :). – Fox