Bir Kullanıcı Nasıl Yönlendirilir

İçindekiler:

Bir Kullanıcı Nasıl Yönlendirilir
Bir Kullanıcı Nasıl Yönlendirilir

Video: Bir Kullanıcı Nasıl Yönlendirilir

Video: Bir Kullanıcı Nasıl Yönlendirilir
Video: Arama Yönlendirme ve İptal etme nasıl yapılır ? 2024, Mayıs
Anonim

İnternet navigasyonunun temeli köprülerdir. Onlarda, kullanıcılar sayfadan sayfaya, siteden siteye hareket ederler. Tipik olarak, geçişin ne zaman yapılacağına kullanıcı karar verir. Ancak bazen sayfada belirli işlemleri yaptıktan sonra kullanıcıyı otomatik olarak sitedeki başka bir sayfaya hatta başka bir kaynağa yönlendirmeniz gerekir.

Bir kullanıcı nasıl yönlendirilir
Bir kullanıcı nasıl yönlendirilir

Bu gerekli

  • - site komut dosyalarını düzenleme yeteneği;
  • -.htaccess dosyalarını düzenleme yeteneği;
  • - sayfa şablonlarını değiştirme yeteneği;
  • - sayfaların html kodunu değiştirme yeteneği.

Talimatlar

Aşama 1

Sunucunun HTTP yanıt başlığına bir Konum alanı ekleyerek kullanıcıyı farklı bir kaynağa yönlendirin. İçerik yönetim sisteminin komut dosyalarını değiştirin veya sunucuyu yapılandırın (örneğin, ModRewrite Apache modülünü etkinleştirerek ve uygun yönergeleri.htaccess dosyasına ekleyerek), Konum alanı uygun olduğunda başlıkta mevcut olacak şekilde.

Sunucunun HTTP yanıt başlığının Konum alanının içeriği, yönlendirmenin yapıldığı kaynağın mutlak URI'si olmalıdır. Çoğu durumda, sunucu yanıt kodu mesajın bir gövdesi olduğunu belirtse bile, kullanıcı aracıları belirtilen kaynak verilerini hemen indirecektir. Ancak, bir yönlendirme gerçekleştirirken, kendinizi yalnızca doğru koda ve Konum alanına sahip durum alanını içeren yalnızca yanıt başlığını göndermekle sınırlamak mantıklıdır.

301-303 değer aralığından bir yanıt kodu seçin. RFC2616. Minimal bir başlık oluşturun ve bunu kullanıcı aracısına iletin. Örneğin, PHP'de başlık oluşturma kodu şöyle görünebilir

başlık ('HTTP / 1.0 303');

başlık ('Yer:

ModRewrite kullanırken tercih ettiğiniz yanıt kodunu da seçebileceğinizi unutmayın.

Adım 2

http-equiv özniteliği yenilemek üzere ayarlanmış meta etiketi kullanarak kullanıcıyı yeniden yönlendirin. Belgenin HEAD bölümüne meta etiketler eklenir. Bu etiketin içerik özniteliğinin içeriği, yeniden yönlendirmeden önceki gecikmeyi (saniye cinsinden) ve hedef kaynağın URI'sini (mutlak veya göreli) belirten bir sayıdan oluşan ve sayıdan virgülle ayrılmış bir dize olmalıdır. Örneğin, sayfayı yükledikten 10 saniye sonra bir kullanıcıyı yeniden yönlendirmek için aşağıdaki kodu kullanabilirsiniz:

Benzer bir teknik, genellikle, bir kullanıcı belirli eylemleri gerçekleştirdikten sonra görünen açılış sayfaları oluşturmak için kullanılır (örneğin, bir forum yanıtı gönderildikten sonra bir gönderi sayfası).

Aşama 3

İstemci tarafı komut dosyasını kullanarak yeniden yönlendirmeyi uygulayın. Pencerenin ve belge nesnelerinin konum özelliklerini değiştirme özelliğini kullanın. Bir belgeye gömülü bir JavaScript parçasını tanımlayan en basit HTML kodu örneği şöyle görünebilir:

Document.location = "https://codeguru.ru";

Zamanlayıcı olay işleyici işlevindeki konum özelliğini değiştirerek bu yeniden yönlendirme yöntemini ikinci adımda açıklananla birleştirmeniz önerilir.

Önerilen: