Bu biraz garip bir istek. Nedense kim sahip olursa safeandbuy.com
IP adresini adresime yönlendirdi. Bir sorun nedeni, sitemi bu etki alanı adıyla taramaya çalışan her türlü tarayıcıya sahip olmam.
Bu konuda yapabileceğim bir şey var mı?
Bu biraz garip bir istek. Nedense kim sahip olursa safeandbuy.com
IP adresini adresime yönlendirdi. Bir sorun nedeni, sitemi bu etki alanı adıyla taramaya çalışan her türlü tarayıcıya sahip olmam.
Bu konuda yapabileceğim bir şey var mı?
Yanıtlar:
Tüm bu trafiği almak için safeandbuy.com için web sunucunuzda bir sanal ana makine kurabilir ve "Ben safeandbuy.com değilim" yazan bir dizin sayfasına sahip olabilirsiniz. Bu, en azından isabetleri gerçek alan adınızdan çeker.
Whois bilgileri safeandbuy.com için bir iletişim telefon numarası, adres ve e-posta var. Onlarla iletişim kurmayı deneyebilir ve yanlış IP'yi işaret ettiklerini bildirebilirsiniz.
Tamam, burada çok iyi olabilecek bir şey var:
Bunu, dizin sayfanızın üst kısmındaki "başlık" bölümünüzün altına ekleyin:
<base href="http://www.mydomain.com" target="_top"/>
(Bu sitede çok kıdemli bir üye olan BillThor'un tamamlayıcıları)
Bunu yaparak, etki alanı olan kişi size işaret etti. Birisi oraya geldiğinde ve bir bağlantıyı tıkladığında, bağlantılarınızı kullanmaları için yönlendirir, böylece yalnızca ana sayfa bağlantısını çalabilir ve başka bir şey yapamazlar).
Ne yazık ki bu tür insanları durdurmanın bir yolu yok. ancak yapabileceğiniz tek şey, alan adınızdaki bağlantılarınıza geri yönlendirmek.
Bu sinir bozucu soruna kalıcı bir çözüm daha.
Hangi sunucu programını kullandığınıza bağlıdır, ancak apache2'nin sanal ana bilgisayar ayarları '/ etc / apache2 / site özellikli' dizininde bulunmaktadır. Temel olarak, varsayılan bir sanal ana bilgisayara ('000-default') sahiptir ve bu, şimdilik alanadim.com sitesi için ayarlanmıştır. İşte benim yaklaşımım.
Geçerli 000-default'u 010-somename olarak kopyalayın. (Lütfen dikkatli olun, 000 varsayılanı genellikle sembolik bağlantı dosyasıdır, bu nedenle ../site-available/default adresinden kopyalamanız gerekir.)
Sanal ana bilgisayar ayarını 010-somename olarak ayarlayın. Bu iki satırı ilk satırın altına ekle
'<VirtualHost *:80>':
ServerName www.mydomain.com
ServerAlias mydomain.com
Başka bir dizine (başka bir yerde) 000-varsayılan puan verin. '000-default' dosyasında, 'DocumentRoot / var / www-test' gibi başka bir konumu gösterecek şekilde 'DocumentRoot / var / www' değiştirin. / Var / www-test dizininin bulunması gerekmez, Varsa, diğer etki alanı adını kullanan bağlantılar hata alır.
Apache2'yi yeniden başlatın: "sudo /etc/init.d/apache2 restart"
Umarım bu yardımcı olur.
Web sayfasının URL'sini tanımlamak için Php kullanmayı deneyin
if(strpos( $_SERVER['HTTP_HOST'], 'yoururl.com') !== false){
echo "This is Genuine Yoururl.com";
} else {
header('Location: http://www.yoururl.com.com/'); exit; // Someone has opened your site as iframe or is using A record to point toward your website
}