3

私はサーバーの第一人者というよりはプログラマーなので、どんな助けでも大歓迎です!

SEOの理由でドメイン名を転送する->
サードパーティでホストされているNewDomain.comは、現在ホストされているサイトCurrentDomain.comを指す必要があります。私は私がする必要があることを知っています...

1)NewDomain.comDNSAレコードを具体的に調整します

  • www。
  • @。
  • *。
  • ftp。
  • 郵便物。

2)NewDomain.comDNSMXレコードを調整します

3)CurrentDomain.comでホストされている.htaccessファイルに301リダイレクトを追加して、NewDomainに対するすべての要求がCurrentDomain.comに転送されるようにします。

RewriteEngine On
RewriteCond %{HTTP_HOST} NewDomain.com$
RewriteRule ^(.*)$ http://CurrentDomain.com/$1 [R=301,L]

質問:
他に何をする必要がありますか?
1)何か足りないものはありますか?
2)追加のDNS変更を行う必要がありますか?もしそうなら、どこ?
3)NewDomainにメールを送信したくない場合、MXレコードはmail.CurrentDomain.comを指す必要がありますか?
4)より良い.htaccessファイルはありますか?

4

1 に答える 1

5

.htaccessはほぼ正しいですが、わずかな修正があります。

Options +FollowSymlinks -MultiViews
RewriteEngine on

# for http
RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*)$ http://CurrentDomain.com/$1 [R=301,L]

# for https
RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =443
RewriteRule ^(.*)$ https://CurrentDomain.com/$1 [R=301,L]

そうするnewdomain.comwww.newdomain.com、両方とも301でブラウザにリダイレクトされます。

[NC]フラグは、ホストの大文字小文字の一致を無視するためのものです

于 2011-05-05T18:38:58.563 に答える