Saya memiliki situs web yang dimigrasikan dari nama domain lama (mis. Olddomain.com) ke nama domain baru (mis. Newdomain.com).
Untuk alasan SEO, saya perlu menulis ulang semua lalu lintas situs web ke nama domain utama baru (mis. Www.newdomain.com). Sayangnya, saya tidak tahu bagaimana cara menambahkan beberapa kondisi penulisan ulang ATAU. Tampaknya dengan semua kondisi, contoh kode di bawah ini, saya mendapatkan kondisi DAN.
<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>
Bisakah seseorang memberi saya sedikit bantuan? Bantuan apa pun akan sangat dihargai.
sumber
www.newdomain.com
dantest.newdomain.com
atau sesuatu seperti itu, mungkin lebih baik untuk mencocokkan!newdomain.com$
selama domain lama tidak berakhir dengan "newdomain.com" seperti "thisisanoldnewdomain.com". Lebih penting lagi dengan # 1, saya tidak dapat menemukan [ATAU] didokumentasikan di mana saja. Apakah itu berhasil?Baru saja menemukan kutipan ini:
di sini: http://www.webmasterworld.com/apache/3350200.htm
Inilah solusi untuk saya:
sumber
OR
disatukan.