Apache 301 Kalıcı Olarak Taşındı Nasıl İzlenir?


9

Makinemde yerel olarak eriştiğim bir sanal ana bilgisayar var. Windows 7 altında apache2 kullanıyorum.

Bu ana bilgisayara erişirken, Fiddler'de bu sunucunun tarayıcıyı yanıtla farklı uzak sitelere yönlendirdiğini görüyorum

301 Moved Permanently

Ama kesinlikle nerede yapılandırıldığını bulamıyorum. Tüm .htaccess dosyalarını hedef sitenin URL'sinde, bu sanal ana bilgisayardaki bu URL için tüm dosyaları, tüm Apache dizininde ararım ...

Apache'nin bu yönlendirmeyi yapmasına neden olan şey nasıl izlenir?

Yanıtlar:


5

Apache'nin bunu yapan konfigürasyonu olması gerekmez - Apache, isteği dinamik bir içerik oluşturucuya mı teslim ediyor?

Apache yapılandırmanızda iki şey arayın; Redirectve bayrağı olan RewriteRuleyönergeler R. Bunlar yerinde değilse, Apache yönlendirmeyi yapmaz ( /directorynameyönlendirme hariç /directoryname/, ancak buradaki gibi görünmüyor) ve Apache'nin teslim ettiği dinamik koda bakmanız gerekecek istek.


Teşekkürler Shane, gönderimin neden 301 yönlendirmesiyle kaybolduğunu anlamaya çalışarak saçımı çekiyordum. / Directoryname / yönlendirici / yönlendirme / .... yönlendirme olduğu ortaya çıktı açık özledim. Teşekkürler!
Tevo D

1

Yukarıdaki cevap için teşekkürler ve bu beni doğru yöne yönlendiriyor. Benim durumumda, 301 yönlendirmesine tüm site için yeniden yazma kuralı neden oluyor.

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

Yukarıdaki kural standart ana bilgisayar adını kullanmaya zorlar. Her url'yi domain.com yerine www.domain.com ile başlatır. Bunu apache erişim günlüğünde de doğrulayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.