2009-11-16 5 views
0

Quelle est la meilleure façon de comparer l'URL d'un site Web actuel dans votre barre d'adresse avec l'URL enregistrée dans la base de données?Comment faire une comparaison url du site web courant url dans la base de données?

Ce que je veux faire est de le faire si l'URL dans la base de données est http://www.domain.com/ mais les types d'utilisateur dans http://domain.com/ il redirection 301 au domaine enregistré dans la base de données ...

La même chose se produira si le domaine enregistré est http://domain.com/ et ils entrent http://www.domain.com/ ... Je veux qu'il redirige vers http://domain.com/

Je ne veux pas le faire avec htaccess. Je veux réellement le construire dans mon script PHP. Wordpress a fait cela mais je ne trouve pas le code qu'ils utilisent pour le faire ...

Merci pour votre aide!

Répondre

0

Une opération de ce type pourrait fonctionner.

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