有朋友建站用的是虚拟空间,所以只能使用二级目录【域名/blog】建立博客,估计很多人也是这么做的,一位朋友由于最近换了主机,就想着把博客的二级目录切换到二级域名【blog.youdomain】,由于虚拟主机不能修改Nginx的配置文件,所以安教通小编想到了一个不错的方法,用PHP获取地址,然后判断,并转到二级域名,最重要的是带RUI!比如你访问【youdomain/blog/1.html】可以自动重定向到【blog.youdomain/1.html】,就是这么神奇!
<?php
/**
* 通过PHP实现二级目录跳转到二级域名_带参数(URI)跳转
* 文章地址:i.nongyejing.com/2277.html
*/
$the_host = $_SERVER['HTTP_HOST'];
//取得当前访问域名
$url = $_SERVER['PHP_SELF'];
//获取域名后的字串,如:/bbs/index.php
$filename = substr($url, strrpos($url, '/') + 1);
//提取当前文件名
$querystring = $_SERVER["QUERY_STRING"];
//获取问号后面的参数
if ($the_host !== 'blog.youdomain') {
//验证当前访问域名(就是你的新域名):若非引号内的域名,则进行如下跳转——
if ($querystring !== '') {