У меня есть 2 Urls, как http://www.abc.com и http://www.xyz.com .
Я пытаюсь перенаправить на http://www.xyz.com всякий раз, когда я набираю http://www.abc.com в браузере.
А также когда пользователь набирает http://www.abc.com/index.php?option=com_content&view=article&id=46&Itemid=55 что-то вроде этого, т.е. любой запрос рядом с abc.com, то я пытаюсь перенаправить на http://www.xyz.com/index.php?option=com_content&view=article&id=46&Itemid=55 .
как это сделать в Php … Пожалуйста, помогите мне ..
EDIT: я написал скрипт в php в файле шаблона для перенаправления как
<?php if(curPageURL()=="http://localhost/joomla/Joomla_1.5.7/"){ header("Location: http://localhost/joomla/Joomla_1.5.7copy/"); } // else if(curPageURL()=="http://localhost/joomla/Joomla_1.5.7/"){} function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } return $pageURL; } ?>
В другом случае, если я пытаюсь проверить, есть ли у http://localhost/joomla/Joomla_1.5.7/
какие-либо запросы рядом с URL-адресом, например http://localhost/joomla/Joomla_1.5.7/index.php?option=com_content&view=section&layout=blog&id=3&Itemid=55
так что я должен взять запрос рядом с ним и приложить его к http://localhost/joomla/Joomla_1.5.7copy/index.php?option=com_content&view=section&layout=blog&id=3&Itemid=55
..
Вам нужно будет установить файл .htaccess
, посмотрите на это для получения дополнительной информации:
используйте Header("Location: http://wwww.xyz.com")
однако лучшее перенаправление выполняется с использованием .htaccess, см. http://corz.org/serv/tricks/htaccess.php для получения некоторой информации об этом.
Пример того, как использовать переписывание .htaccess для перенаправления.
Options +FollowSymlinks RewriteEngine on RewriteRule ^(.+)\.htm$ http://www.xyz.com/$1.php [R,NC]
Прочтите руководство по перезаписи, упомянутое в ответе от Sarfraz, его хорошая ссылка!
Выполнение этого в PHP будет только замедлять это, поскольку для этого требуется вторая степень синтаксического анализа, если вам нужно только перенаправление.