2009-11-16 102 views
0

將地址欄中的當前網站網址與數據庫中保存的網址進行比較的最佳方式是什麼?如何將當前網站的網址與數據庫中的網址進行比較?

我想要做的就是它,所以如果在數據庫中的URL是http://www.domain.com/http://domain.com/用戶類型,將301重定向到保存在數據庫中的域...

同樣會發生,如果保存的域名是http://domain.com/,他們輸入http://www.domain.com/ ...我希望它重定向到http://domain.com/

我不想用htaccess來做到這一點。我想實際將其構建到我的PHP腳本中。 WordPress的做到了這一點,但我找不到他們用來做它的代碼...

感謝您的幫助!

回答

0

這樣的事情可能會奏效。

<?php 
if ('http://' . $_SERVER['HTTP_HOST'] . '/' != $url_from_db) { 
    header('HTTP/1.1 301 Moved Permanently'); 
    header('Location: ' . $url_from_db . $_SERVER['REQUEST_URI']); 
} 
?>