php转发url
‘壹’ 如何通过php实现域名跳转
域名跳转也就是平常所说的网站301重定向,由原来网站指向A地址的,但你想输入网址后,转到B地址上,这就是域名跳转,也称为Url转发,一般适用于在多个域名绑定同一个建站CMS的根目录的时候,在做搜索引擎排名的时候和避免让用户记住多个域名的情况下应用。
域名的跳转分为几种情况。有301跳转(301是永久重定向),也有302临时域名转移。一般我们做跳转的时候都是选择做301跳转。因为就优化角度来说,302不适用于网站优化。
进行301跳转的话有三种方法。
第一种:web服务器做301跳转。
这种情况适用于独立服务器或者VPS使用。设置方法(以IIS6.0服务器为例):
远程连接到你的服务器。然后打开IIS,在网站那里,右键-属性-网站-IP地址那里点编辑增加一个站点,增加一个站点,绑定的一下主机头,也可以绑定多个闲置域名。
打开IIS,首先新建立一个站点,随便对应一个目录。这个目录下可以为空。在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选
中“资源的永久重定向”;当然,最后要点击“应用”,完成。
其他Apache服务器进行跳转的话,可以进行第二种情况。
第二种:代码做301跳转。
这种情况比较常用的。也是最为广泛快捷的,就是在你需要跳转的网站根目录代码里面加上跳转的代码,跳转到你的目标网站。
每个CMS的301跳转代码设置方法都不一样,具体可以根据你网站所使用的CMS到网上搜索相应的代码加入到相应的位置即可。有的是加在index.php/index.htm等文件,有的是直接添加在伪静态文件,这个需要自行判断。
第三种:直接在域名做301跳转。
1、首先解析主域名,主机记录为@,记录类型为CNAME
2、接着解析带www的域名,添加记录,记录类型为CNAME
3、记录值依旧选择服务器的IP地址
4、完成后需要等待域名解释的DNS缓存才可以生效,生效后输入主域名将直接跳转到带www的域名。
一般在做跳转的时候,我们都是推荐使用前面两种方法进行做域名的跳转,尤其第一种办法,最简单快捷。而且可以立马生效。
‘贰’ PHP实现跳转到另外一个URL地址,如何实现呢
简单的加一个header就行 <?php header("location:http://www.163.com"); ?>
‘叁’ url转发怎么操作
URL转发功能是太阳网提供的域名注册后的增值服务,分收费和免费两种的。所谓URL转发,是通过服务器的特殊设置,将访问您当前域名的用户引导到您指定的另一个网络地址。例如,URL转发可以让用户在访问 http://www.abc.com时,自动转向访问 http://http://www.sunhk.net/apply/index.php。 进入控制面板后选取DNS管理服务 URL转发是我们在控制面板中为用户提供的一项功能。具有URL转发权限的用户可以在控制面板中自行设置。特点是操作简单灵活.设置步骤有如下两步:a、新建或更改需要转发的子域记录IP设置为61.142.80.80。注意:在修改、删除或创建子域名之后,您需要点击“重新加载”使新的设置生效。b、添加URL转发记录,按照提示填写子域名和正确的目标网址。实例:如要把域名abc.com的子域:ddd.abc.com要转发到ddd.com的bb目录进入域名abc.com的“子域名”管理界面新建子域 :ddd指向到61.142.80.80,重新加载后再在“URL转发”管理界面新建子域ddd. 转发目的地址: http://ddd.com/bb 按创键并即可。注意:每修改一次A记录的IP地址,您本地需要8-24小时才能刷新,因此刚刚设置完的URL转发,有可能需要24小时后才能看到效果。 如果子域是第一次新建或原来是指向61.142.80.80的URL转发设置完后立即生效。
‘肆’ 请问php如何实现url转发
使用curl转发,修改所有路径相关的内容就行,只是流量消耗较大,访问速度较慢
‘伍’ php url 参数跳转
这个不是很简单吗!先使用$_GET方法得到你提交的参数id,然后再使用if语句进行判断,等于什么跳转到相应的页面,楼主自己设置。跳转可以用PHP的内置函数,或是使用javascript
‘陆’ PHP怎么设置网址转发
1、第一步,首先需要在url转发面板中添加转发记录;
2、第二步,DNS解析:获取域名的转发节点信息,通常需要复制下别名解析Cname地址。登录到您的域名解析管理平台(通常是域名注册商,部分更改DNS服务商的域名除外),并进入需要转发的域名的管理页面万网的域名点域名解析:新网的域名MYDNS管理下面的设置DN服务商的设置都大同小异,以万网为例(新网及其他服务商域名无需点高级解”)因部DNS解析在不带WWW的记录上不允许使用cnam,所以我们采用新增就解析成功了。
3、第三步,等待域名解析生效。一般情况下生效很快,如果在本机已经访问过该域名,因存在DNS缓存,所以需要等待几个小时才可以成功。
‘柒’ 求PHP跳转外部URL代码,带参数!
建一个GoToUrl.php文件,文件中用GET方法取得URL,然后用header重定向即可。
GoToUrl.php文件内容如下:
<?php
$url = $_GET['url'];
header("Location: $url");
?>
‘捌’ PHP中获取页面内的URL并自动跳转
header('Location:'.str_replace('login_url:','',file_get_contents($filename)));
其中$filename变量是你那个要读取的url路径
‘玖’ 请问php如何实现url转发
你既然不在配置中设置,那就要看这个域名默认访问的是哪个php文件,然后用
header("location:跳转的链接");
不过最好还是在配置文件改,是iis还是apache or nginx,根据情况配置
‘拾’ php如何实现url转发
最简单实现,一行代码
echo file_get_contents("http://www..com"); //网络就是你的了
就行了,这个效率低下
效率高一点,就 curl
上面的都是直接把人家页面的html代码拿过来显示
这要造成的结果就是,html里面使用相对路径的东西就会出错
比如说上面的网络,就无法使用搜索
然后 就是 Nginx反向代理