如何将当前网站网址与数据库中的网址网址进行比较?

时间:2009-11-16 06:25:18

标签: php

将地址栏中当前网站网址与数据库中保存的网址进行比较的最佳方法是什么?

我想要做的是,如果数据库中的网址为http://www.domain.com/,但用户输入http://domain.com/,则会将其重定向到保存在数据库中的域...

如果保存的域名为http://domain.com/并且他们输入http://www.domain.com/,则会发生同样的情况...我希望它重定向到http://domain.com/

我不想用htaccess这样做。我想将它实际构建到我的PHP脚本中。 Wordpress已经做到了这一点,但我找不到他们用来做它的代码......

感谢您的帮助!

1 个答案:

答案 0 :(得分: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']);
}
?>