Как сравнить текущий URL сайта с URL сайта в базе данных? - PullRequest
0 голосов
/ 16 ноября 2009

Каков наилучший способ сравнить текущий URL-адрес веб-сайта в адресной строке с URL-адресом, сохраненным в базе данных?

Что я хочу сделать, так это сделать, если URL-адрес в базе данных равен http://www.domain.com/, а пользователь вводит http://domain.com/, он будет 301 перенаправлять на домен, сохраненный в базе данных ...

То же самое произойдет, если сохраненный домен будет http://domain.com/, и они введут http://www.domain.com/... Я хочу, чтобы он перенаправил на http://domain.com/

Я не хочу делать это с htaccess. Я хочу встроить его в мой PHP-скрипт. Wordpress сделал это, но я не могу найти код, который они используют для этого ...

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 16 ноября 2009

Нечто подобное может работать.

<?php
if ('http://' . $_SERVER['HTTP_HOST'] . '/' != $url_from_db) {
   header('HTTP/1.1 301 Moved Permanently'); 
   header('Location: ' . $url_from_db . $_SERVER['REQUEST_URI']);
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...