Eski Bir Etki Alanını Htaccess 301 İle Yeni Etki Alanına Yönlendirme

apache
Alan adlarını değiştirmek korkutucu olabilir vemaalesef oldukça yaygın. Yeni bir alan adına taşınırken, yalnızca tüm sayfalarınızı ve bağlantılarınızı kırma riskiyle karşılaşmazsınız, aynı zamanda dizine eklenen tüm URL'leriniz bir 404 - Sayfa Bulunamadı ise biter. Bu sadece kullanıcılarınız için korkunç bir deneyim değil, aynı zamanda Google Sıralaması gibi tüm SEO suyunuzu kaybetmenin de kesin bir yoludur. İyi haber şu ki, eğer bir Apache web sitesinde (internetin büyük kısmı) çalışıyorsanız, basit bir çözüm var.

Eski Etki Alanını Yeni Etki Alanına Kalıcı Olarak Yeniden Yönlendirmek için .htaccess Kullanma

Sitenizde herhangi bir değişiklik yapmadıysanızancak eski alanınızın kökündeki .htaccess dosyanızda aşağıdaki kodu kullanarak yalnızca kullanıcılarınızı yönlendirmekle kalmayacak, aynı zamanda Google’ın dizinini güncelleyecek ve tüm SEO Sıralamanızı geçirecektir.

<IfModule mod_rewrite.c></ P>

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</ IfModule>

Yukarıdaki kod basit düzenli ifadedir, böylece onunla her türlü şık şeyi yapabilirsiniz. Örneğin, kök etki alanına ek olarak alt etki alanlarını yeniden yönlendirmek isterseniz, şu kodu kullanırsınız:

<IfModule mod_rewrite.c></ P>

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, VEYA] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</ IfModule>

Eski bir alt alan adını yeni alan adındaki bir dizine yeniden yönlendirmek (veya tam tersi) gibi işlemleri de yapabilirsiniz. Bunu www.groovypost.com/forum/ adresini forum.groovypost.com adresine yönlendirdiğimde yaptım.

<IfModule mod_rewrite.c></ P>

RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]

</ IfModule>

Bu son örnek bir kerelik performans göstermenizi sağlartek tek sayfalar için yönlendirmeler. Genel site yapısını aynı tuttuysanız (yukarıdaki yönlendirmelerden birini kullanarak), ancak birkaç URL'yi yeni alan adına değiştirmek istiyorsanız, bu kullanışlı olabilir. Sadece aşağıdakileri kullanın:

301 /old/oldpage.html http://www.newdomain.com/newpage.html adresini yeniden yönlendirin

Düzenli ifade kodu olmak, olasılıklarsonsuz. Ancak, önemli bir paket .htaccess dosyanızda bu değişiklikleri yaparken son derece dikkatli olun. Bu dosya ile uğraşmak Apache web sunucunuzu bozabilir ve sitenizi kaldırabilir. Bu yüzden herhangi bir değişiklik yapmadan önce tekrar test edin, test edin ve test edin. Yardıma mı ihtiyacınız var? Buraya veya ücretsiz destek forumumuza bir yorum bırakın.

0

Benzer makaleler

yorum Yap