Etki alanı yönlendirme eşanlamlısı doğru şekilde nasıl yapılandırılır? Domain Forwarding hizmetini yapılandırma. .Htaccess dosyasında alan yeniden yönlendirmesi

İyi günler okuyucularım! Bu materyalin senin için çok ilginç olacağını düşünüyorum! Etki alanından etki alanına yönlendirmenin ne olduğu hakkında konuşalım. Düşünün, başkan.ru sitesini yazarsınız ve bundan sonra sizin sitenize gider! Ve şimdi zaten yüz binlerce hayranınız var.

Yönlendirme nedir?

301 yönlendirmesi bir siteden diğerine yönlendirmedir.

Ayrıca sitenin bir sayfasından diğerine ev sahipliği yapmadan aktarma yapmak mümkündür. Bunun nasıl yapılacağı, bugünün blogunda bunun hakkında konuşacağız.

Htaccess kendisi 301 yönlendirmesi programcı ve web tasarımcısı için bir alt alandan diğerine gidebilmesi için gereklidir. Bu nedenle, örneğin, iyi ve yüksek kaliteli bir sitenin birdenbire "arama motorları" filtrelerinin altına düşmesi alışılmadık bir durum değildir. Aynı zamanda, İnternet kaynağının okuyucuları, arama motorlarının yer imlerinde saklayan veya rss haberlerine aboneliği olan, zaten sahip oldukları adresi çeviren, "Filtrelenmiş" İnternet sitesi.

Ayrıca yönlendirme, bir ana projeye sahip olmak, arama motorlarındaki sıralamasını yükseltmek ve yeni bir "gelişmiş" alan adı satın alıp kendi İnternet kaynağınıza yönlendirmek için kullanılır. Böylece portalınızın derecesi de artar.

Son olarak, ücretsiz barındırmadan ücretli eşdeğerine geçmek için bir yönlendirme kullanmanız gerekir.

301 yönlendirmesi nasıl yapılır?

Yeniden yönlendirme yapmak için, htaccess dosyasını kök klasörde bulmalısınız (kök, sitenizin bulunduğu klasördür). Tipik olarak bunlar, www, etki alanları veya / public_html veya HTDOCS gibi ftp aracılığıyla erişilebilen sunucu klasörleridir. Ayrıca, siteden siteye gitmek için bir kod yazmanız (veya kopyalayıp yapıştırmanız) gerekir.

301 / old-page.html http: //new-domain.com/new-page.html'yi yeniden yönlendir
veya
Kalıcı / eski sayfa.html http: //new-domain.com/new-page.html'yi yeniden yönlendir

Ayrıca htaccess'te URL'ler için bağlantı eklememek için bir yönlendirme daha kullanabilirsiniz.

RedirectMatch /(.*)\\.php$ /$1.aspx

Okuyucunuzun bir siteden diğerine yönlendirilmesi için aşağıdaki girişi kullanmalısınız:

Yönlendirme / http: //www.domain.com

301 yönlendirmesi ile etki alanındanwww şuna benzemeden:

RewriteEngine açık
RewriteCond% (HTTP_HOST) ^ www.nic.ru
RewriteRule ^ (. *) $ Http: // www.nic.ru / $ 1

301, www olmayan bir etki alanından www'ye yönlendirir:

RewriteEngine Açık
RewriteCond% (HTTP_HOST) ^ timeweb.com
RewriteRule (. *) Http: // www. timeweb.com / $ 1

Kiril alanlarını yeniden yönlendirmek için, punucod dönüştürücüyü kullanmanız gerekir. Bunu yapmak için, http://wwhois.ru/punycode.php hizmetini kullanarak (siteye girerek) sahip olduğunuz adresin (örneğin, başkan.rf) www.xn - d1abbgf6aiiy.xn - p1ai olarak değiştirilmesi gerekir.

Deneyimli programcılar ayrıca bir etki alanını bir web adresine yönlendirebilir - DNS web direct. Ancak bu zaten daha yüksek bir seviyedir.

Örnek olarak, aşağıdaki etki alanlarını http://2domains.ru/, http://timeweb.com, https://www.nic.ru bağımsız olarak yeniden yönlendirmeye çalışın.

Http://2domains.ru/ etki alanı yönlendirme hizmetini kullanmak çok uygundur. Yalnızca alan adınızı başka bir adrese yönlendirmenize değil, aynı zamanda sağlayıcıyı barındırmadan ve değiştirmeden sayfanızın değiştirilemez bir adresine sahip olmanıza da olanak tanır. Ayrıca, ek bir alan adı kaydetmek için bu hizmeti kullanabilirsiniz.

Bir sayfa, örneğin sayfam sahibi olarak, www.mypage.ru/mybrand/index.html sitesinin ana bölümünde tam nitelikli bir alan adı satın alabilirsiniz. Bu, bir İnternet kaynağının doğrudan reklamını yapmanızı sağlar ve okuyucular doğrudan kaynağınızın web sayfası adresini belirtir ve açılış sayfasını bulur!

Ek olarak, çoklu yönlendirme hizmetini kullanarak, gerekirse bir siteden diğerine yeniden yönlendirme yapmak kolaydır.

Ayrıca, bir yönlendirme kullanmanın yollarını bağımsız olarak da bulabilirsiniz. Çok kullanışlı ve basit! Birinin sadece denemesi gerekir! Dene!

Hepsi bugün için. Güncellemelere abone olun. Yorumlarınızı bekliyorum, bir sonraki blogda görüşmek üzere! Güle güle.

Saygılarımızla, Roman Chueshov

İyi günler sevgili dinleyicilerim / okuyucular / bakıcılar

Bugün size doğru olanı anlatacağım yapıştırma etki alanları ve htaccess dosyası üzerinden 301 yönlendirmeleri.

Dürüst olmak gerekirse, uzun zamandır yazmadım, her şey kişisel zamanımla ilgili - maalesef bu kauçuk değil ve son zamanlarda çok eksik. Karım doğum hastanesinde, bu yüzden oğul ve tüm ev işleri bana bağlı ve hala eğitim verdiğimi ve kendi öğrencilerim olduğunu düşünüyorsanız - ne kadar zamanım olduğunu tahmin edebilirsiniz.

Ama işe koyulalım!

Sitenin birbirine yapıştırılmış olması veya bir alan adının olması neden bu kadar önemlidir?

Gerçek şu ki, arama motorları (Yandex ve Google gibi) bir değil, iki site görüyor. Açıklamama izin ver:

Diyelim ki seregakolt.com alan adım var ve arama motorları bunlardan ikisini görüyor.

İlk seregakolt.com

İkinci www.seregakolt.com

Şunlar. www olan ve olmayan aynı site - arama motorları onları iki farklı kaynak olarak algılar.

Bunun sonuçları nelerdir? Evet, en üzücü!

Ancak arama motorlarına gelince - onları farklı sitelere bağlantılar olarak algılayacaklar ve bazı bağlantıları kaybedeceksiniz! Şunlar. PR ve TIC'in bir kısmı başka bir alana gidecek.

Görünüşe göre, www içermeyen bir siteyi tanıtırsanız - ve arama motoru önce www içeren bir site bulursa, o zaman www içermeyen bir site kopya olarak algılanır - ve tüm çabalarınız boşuna olacaktır, çünkü bu sadece derecelendirmeden düşecektir !!!

Bu şekilde ziyaretçi kaybedeceksiniz!

Doğal olarak, alan adınızı yapıştırdığınızda, tüm bağlantılar www olsun veya olmasın tek bir siteye yönlendirilecektir. Seçtiğiniz gibi. Ve arama motoru, her şeyi tek bir site olarak ele alacak ve otoritesini koruyacaktır.

Bunun saf bir aptallık olduğunu biliyorum, ancak arama motorlarımız bu şekilde düzenleniyor ve ziyaretçilerden aslan payını getirdikleri için, titiz doğaları ve aptal atlayışlarının dikkate alınması ve ciddiye alınması gerektiği anlamına geliyor!

301 yönlendirmesi ve etki alanı ekleme nasıl çalışır?

Her şey basittir - ana ayna arama motorlarına gösterilir ve bağlantıların ağırlığını ona aktarırlar!

Üstelik tamamen farklı alanları yapıştırabilirsiniz! Şunlar. Siteniz daha önce bir alan adındaysa ve onu başka bir alana aktarmak, ancak aynı zamanda bağlantılarını kaybetmemek istiyorsanız, TIC ve PR - alan adı yapıştırma size yardımcı olacaktır.

Burada bir örnek görebilirsiniz. Yazmayı deneyin ve yine de siteye aktarılacaksınız

Ve www, siteme verilen tüm bağlantılardan kaldırılacaktır. Ve birisi www'dan bir bağlantı koyarsa, arama motoru tüm ağırlığını etki alanı sitesine aktaracaktır.

.Htaccess dosyası üzerinden 301 yönlendirmesi yapmak

Bunda zor bir şey yok! Her şey dosyanın normal bir not defterinde basitçe düzenlenmesi (oluşturulması ve düzenlenmesi) ile yapılır.

Sahip olanlar - bu dosyayı kolayca düzenleyebilir - sistemle birlikte gelir!

Bu dosyaya sahip değilseniz, biz sadece onu oluşturuyoruz, dosya adı .htaccess - herhangi bir uzantı olmadan!

Belki Windows kendini gösterir ve bir ad belirlemeniz gerektiğini söyler - sonra bu dosyayı Total Commander aracılığıyla oluşturun veya herhangi bir düzenleyicide oluşturun (normal bir not defteri kullanabilirsiniz).

Çoğu durumda, CMS ile birlikte gelir ve sitenin kök dizininde barındırılması gerekir.

Orada değilse, oluşturun ve gönderin.

Öyleyse, sadece düzenleyin.

Şimdi hangi alan adını ana alan yapmak istediğinize karar verin ve aşağıdaki talimatları izleyin!


301'i www'dan www olmayana yönlendirmek:

Bu dosyayı açın ve ona aşağıdaki kodu ekleyin:

Seçenekler + FollowSymLinks RewriteEngine On RewriteCond% (HTTP_HOST) ^ www.domain.com RewriteRule ^ (. *) $ Http://domain.com/$1

Lütfen son iki satırın satırdan hemen sonra gitmesi gerektiğini unutmayın RewriteEngine Açık - bu önemli!


Www olmadan www ile bunun tersi de geçerlidir: RewriteCond% (HTTP_HOST) ^ alan \\ .com $ RewriteRule ^ (. *) $ Http://www.domain.com/$1

Son iki satır yerine bunları yazın.

Bu dosyaya sahipseniz ve bu satırlardan bazılarını içeriyorsa, ancak önlerinde bir işaret var # - bu, satırın yorumlandığı ve hiçbir etkisi olmadığı anlamına gelir.

Götür onu!


301, bir etki alanından diğerine yönlendirir: RewriteRule (. *) Http://www.newdomain.com/$1

Bu ikisi yerine bu satırı ekliyoruz.

ZORUNLU:

1. Seçenekler + FollowSymLinks satırı olmalıdır

2. RewriteEngine On satırı olmalıdır

3. Yönlendirmeli hatlar, RewriteEngine On satırından HEMEN sonra gitmelidir

4. .htaccess dosyası bu şekilde adlandırılır, başka bir şey değildir!

5. .htaccess dosyası kök dizinde olmalıdır!

6. Domain.com - kendi alan adınızı değiştirmeyi unutmayın.

Temel olarak, hepsi bu. Ancak 301 yönlendirmeleri Google tarafından iyi anlaşılır, ancak Yandex için başka bir dosya düzenlemeniz / oluşturmanız gerekir. Bu yüzden aşağıdaki adım bir zorunluluktur!


Yandex için alan adı yapıştırma:

Yine sitenin kök dizinine gidin ve robots.txt adlı bir dosya arayın, yoksa normal bir not defterinde oluşturun.

Aşağıdaki kodu bu dosyaya yerleştirin:

Kullanıcı aracısı: Yandex Disallow: Host: domain.com

Bu dosyaya sahipseniz, ancak bu satırlar yoksa, bunları bir paragrafın sonuna ekleyin.

Ana bilgisayar satırındaki ana yansıtmayı belirtin - etki alanınızı eklemeyi unutmayın

Bireylerden ve şirketlerden promosyon siparişi verenler için.

Tabii ki, bu çok nadir bir durum, ama yine de ... Önceden uyarılmış durumda!

Bazen kötü niyetli SEO'lar kendi alanlarını sizinkine yapıştırabilir ve kendilerini tanıtabilir.

Ve bir süre sonra işbirliğini durdurursanız, yönlendirmeyi kendi alanından sizinkine güvenli bir şekilde kaldırabilir ve paranızın tüm promosyonu hırsıza gider.

Dahası, siteniz, kendi sitesinin ana aynasını içeren bir robots.txt dosyasına sahip olabilir.

Dikkatli ol! Ve sürekli çalışma raporları talep edin.

İlginiz için teşekkürler, Seryoga temas halindeydi!

Herhangi bir sorunuz varsa, yorumlarda sorun.

Müşterilerimiz, bir siteyi bir etki alanından diğerine nasıl yönlendirecekleri sorusuyla periyodik olarak bizimle iletişime geçerler. Tipik olarak bu soru iki şekilde sorulur:

    site 2 adreste açılır:www.mysite.ua vemysite.ua (arama motorları için bu önemli bir farktır ve 2 adresi 2 farklı site olarak algılarlar), bu nedenle sitenin sayfalarına erişirken emin olmak gerekir.www,sitenin aynı sayfalarına yönlendirme olmadanwww,örneğin http: // mysite.ua/ Haberler / üzerindehttp://www.mysite.ua/news/ ( ya da tam tersi).

    birden fazla alan adınız var, ana mysite.ua ve alternatif my-site.ua ve / veya Kiril moisite.ukr... Tarayıcıda my-site.ua ve / veya moisite.ukr adresini yazarken, ziyaretçinin otomatik olarak mysite.ua sitesine yönlendirilmesi gerekir.

1. Alan adı yeniden yönlendirmedosyada.htaccess .

1.1. Www alanından ana alana

Sunucunuzda modül etkinleştirilmişsemod_rewrite sonra o hwww ile başlayan adreslerden, www içermeyen benzer adreslere yeniden yönlendirme kurmak için dosyaya ihtiyacınız vardır .htaccess, kök klasörde www Siteniz için aşağıdaki satırları yazın:

RewriteEngine Açık RewriteCond% (HTTP_HOST) ^www .(.+)$ Yeniden Yazma Kuralı ^ (. *) $ Http: //% 1 / $ 1

1.2. Ana etki alanından www etki alanına

RewriteEngine Açık RewriteCond% (HTTP_HOST)! ^ (www .) RewriteRule ^ (. *) $ Http: //www .% (HTTP_HOST) / $ 1

1.3. Bir alandan diğerine

Ziyaretçilerin bir alandan yeniden yönlendirilmesini ayarlamak için görev ilkiyle aynı şekilde çözülebilir. domain1.ua başka bir isimdomain2.ua dosyadaki uygun yönergeleri kullanabilirsiniz.htaccess .

Eski alan üzerinde yapdomain1.ua htaccess dosyası, içeriğe sahip:

RewriteEngine Açık RewriteCond% (HTTP_HOST)alan1. ua RewriteRule (. *) Http: //alan2. ua /$1

1.4. Birden çok alandan yönlendirme

Etki alanlarından yönlendirme yapmanız gerekiyor domain1.ua ve www.domain1.ua yeni bir alana domain2.ua, bunun için şunu yazın:

RewriteCond% (HTTP_HOST) ^ domaim1 \. ua Yeniden Yazma Kuralı ^ (. *) $ Http: / / domain2.ua /$1 RewriteCond% (HTTP_HOST) ^ www. alan1 \. ua Yeniden Yazma Kuralı ^ (. *) $ http: // domain2.ua /$1

Benzer şekilde, aşırı yönlendirme yapabilirsiniz. domain.ua üzerinde domain.com vb.

Ancak, tarifeye dahil olan sınırlı sayıda alan adıyla bir tarife planında barındırıyorsanız, yalnızca bir .htaccess dosyası içeren bir site kurmak, tarife kotasında sizi her zaman kabul edilebilir olmayan bir etki alanından daha mahrum bırakır. Bu durumda, hosting kontrol panelinin özel bir hizmetini kullanabilirsiniz.

2. Alan adı yönlendirmesi barındırma kontrol panelinde

Kontrol paneli "cPanel" örneğinde

301 ve 302 yeniden yönlendirme seçenekleri arasından seçim yapabilirsiniz.

301 yönlendirmesi kalıcı bir yönlendirmedir. Şunlar. Bir 301 yönlendirmesi kurulduğunda, arama motorları dahil herkes, istenen sayfanın sonsuza kadar yeni adrese "taşındığı" konusunda bilgilendirilecektir. Böyle bir yönlendirme, örneğin bir alan adından diğerine geçerken gereklidir. Böylelikle arama trafiğini kaybetmezsiniz ve adres değişikliği arama motorlarına bildirilir.

302 yönlendirme geçici bir yönlendirmedir. Bu nedenle, 302 yönlendirmeli bir sayfayı arayan kullanıcılar, yönlendirmede belirtilen adresten bir yanıt alacaklardır. Ancak arama motorlarında eski adres kalacak ve yerini koruyacaktır.

Ayrıca, www eşanlamlı sitesi ile ilişkili yönlendirme seçeneklerini de seçebilirsiniz. Lütfen http://www.site.ua/ etki alanından http://site.ua/ adresine yönlendirmenin cPanel kullanılarak yapılamayacağını unutmayın. Dosya kullanılarak benzer bir yönlendirme oluşturulur .htaccess.

Yönlendirme kontrolü oldukça standart görünüyor. Oluşturulan parametreyi kaldırabilirsiniz:

3. Kiril alan adlarını yeniden yönlendirme

Kiril alan adlarının yeniden yönlendirilmesi, normalden (Latince) farklı değildir. Punycode dönüştürücüyü kullanmanız yeterlidir.

Zayıf kod Unicode karakterlerini yalnızca ASCII karakterleri, yani 26 Latin harfi (a-z), sayılar (0-9) ve bir kısa çizgi (toplamda 37 karakter) içeren bir karakter dizisine dönüştürme yöntemidir.

Ulusal alfabe içeren alanlara IDN alanları denir. Bazı hizmetler IDN alan temsilini desteklemez. Bu nedenle, UKR alanı veya diğer IDN alanları çalışmaz. Bu durumda, alan adını Punycode dönüşümünden sonra kullanmanız gerekir.

Örneğin, alan http: //myisite.ukr/ kodlamadan sonra (yapabilirsinizhttp://wwhois.ru/punycode.php hizmetini kullanın)olur , zaten tanıdık koda yazdığımız şey bu

RewriteEngine Açık RewriteCond% (HTTP_HOST)http: //xn--80arbjktj.xn--j1amh/ RewriteRule (. *) Http: //alan2. ua /$1

veya kontrol panelindeki ilgili satırda.