기존 도메인 이름 (예 : olddomain.com)에서 새 도메인 이름 (예 : newdomain.com)으로 마이그레이션 된 웹 사이트가 있습니다.
SEO상의 이유로 모든 웹 사이트 트래픽을 기본 새 도메인 이름 (예 : www.newdomain.com)으로 다시 작성해야합니다. 불행히도 여러 OR 유형 다시 쓰기 조건을 추가하는 방법을 모르겠습니다. 모든 조건, 아래 샘플 코드로 AND 조건을 얻는 것 같습니다.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName newdomain.com
ServerAlias www.newdomain.com
ServerAlias olddomain.com
ServerAlias www.olddomain.com
DocumentRoot /var/www/newdomain.com/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteCond %{HTTP_HOST} ^newdomain.com [NC]
RewriteRule ^/(.*)$ http://www.newdomain.com/$1 [R=301,NC]
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
누군가 나에게 약간의 도움을 줄 수 있습니까? 도움을 주시면 감사하겠습니다.
www.newdomain.com
및test.newdomain.com
또는 그런 일이,에 대해 일치 좋을 것!newdomain.com$
"thisisanoldnewdomain.com"와 같은 "newdomain.com"긴 이전 도메인은 끝나지 않았다처럼. # 1의 요점까지는 어디에도 [OR] 문서가 없습니다. 정말 작동합니까?