Ben daha önce bu yayınlanmıştır
http://stackoverflow.com/questions/1915824/301-redirect-of-static-html-to-dynamic-php-page
Ama yeni bir fikir var, ve ben bunu yapmamalıdır niçin herhangi bir sorun olup olmadığını merak ediyorum ...
Birisi gibi sitemizde ölü bir sayfaya gitmek için çalışırsa:
(Domain) / somepage.html
Yani şimdi burada var:
(Domain) / dynamic.php? Id = 1
Bu başarısız ve özel bir Hata 404 sayfası (/ 404.php) gider
Ben $_SERVER['REDIRECT_URL']
değişkene bakarsanız onlar gitmek için çalışıyorlardı nerede, ben görebiliyorum. Benim fikrim bu değeri kontrol etmek için bir 404.php sayfanın üstündeki eklemek içerir olduğunu ve 301 yapmak için PHP kullanmak, sonra yönlendirmek için öğeleri listemde eğer.
Bu gibi bir şey ...
// -- php include at top of 404.php page
switch(trim($_SERVER['REDIRECT_URL'])){
case "/oldpage.html" : $location = "/dynamic.php?id=1"; break;
case "/oldpage2.html" : $location = "/dynamic.php?id=2"; break;
}
if(isset($location) && trim($location) != ''){
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: '.$location);
exit(0);
}
// -- end of php include
Bu bana şu ölü vb blog girişleri vardır google webmaster araçları görüyorum tüm bağlantıları, girmek için tek bir noktası verir.
Teşekkürler