用于重定向到url的PHP脚本
我有一个像和一样的2个URL 每当我在浏览器中键入内容时,我都会尝试重定向到 当用户在abc.com旁边键入类似的查询时,我会尝试重定向到 如何在Php中做到这一点。。。请帮帮我 编辑: 我在模板文件中用php编写了一个脚本,以重定向为用于重定向到url的PHP脚本,php,redirect,Php,Redirect,我有一个像和一样的2个URL 每当我在浏览器中键入内容时,我都会尝试重定向到 当用户在abc.com旁边键入类似的查询时,我会尝试重定向到 如何在Php中做到这一点。。。请帮帮我 编辑: 我在模板文件中用php编写了一个脚本,以重定向为 <?php if(curPageURL()=="http://localhost/joomla/Joomla_1.5.7/"){ header("Location: http://localhost/joomla/Joomla_1.5.7
<?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
文件,有关详细信息,请查看此文件:
使用
标题(“位置:http://wwww.xyz.com“
但是,使用.htaccess可以实现更好的重定向。有关这方面的一些信息,请参阅。有关如何使用.htaccess重写重定向的示例
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)\.htm$ http://www.xyz.com/$1.php [R,NC]
阅读Sarfraz回答中提到的重写指南,这是一个很好的参考
在PHP中执行此操作只会降低速度,因为如果只需要重定向,则需要进行第二级解析