PHP / Apache ile 301 yönlendirmedir nasıl?

2 Cevap php

Kullanıcı tarafından ziyaret edildiğinde www.domain.name, domain.name yönlendirebilirsiniz.

2 Cevap

Web sitenizin kök dizinine bir .htaccess dosyasında bu koyun:

RewriteEngine On
RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^domain\.name 
RewriteRule (.*) http://domain.name/$1 [R=301,L,QSA]

Bu onlar için, ne olduğunu:

  1. Üzerine yeniden yazma motoru döndürün
  2. Emin HTTP_HOST sağlandı emin olun
  3. O adı ile başlamazsa without www veya any other sub domain, daha sonra yeniden yazma devam etmesini sağlar. Bu geri kendisine sonsuz bir yönlendirme engeller.
  4. Sorgu dizesi QSA dahil URL'ye sonra her şeyi (.*), tut ve doğru etki R=301 yönlendirmek. L sadece bir eşleşme bulunursa, bu dosyada son komutu olduğunu söylüyor.

Apache Eğer yapılandırma dosyaları için bir Yönlendirme satır ekleyin. Başlık: php bir durum kodu 301 ve konumu ile cevap.

Ancak, yönlendirme ek bir ağ tur yolculuk gerektirir. Eğer aynı içeriği onlar ile veya www. Ziyaret edip kadar devam eder, böylece sadece bir ServerAlias ​​hattı kullanmak istemiyorum emin misin?