Rumah > Topik > SEO > teks badan

php301重定向怎么做

(*-*)浩
Lepaskan: 2020-09-18 14:28:20
asal
4172 orang telah melayarinya

实现php301重定向的方法:1、获取当前页面的域名;2、判断地址后面的请求部分 ;3、判断当前域名是否带www;4、如果不带www,则使用header()函数发出301重定向跳转头部,然后跳转到带www的网址。

php301重定向怎么做

做seo朋友们都知道,在网站做好后为了防止搜索引擎给错排名(带www的和不带www的)通常会将不带www的域名301重定向到带www的上面去,这是一个好习惯。但是很多新手朋友们用的虚拟主机很多都不支持301,这个时候我们可以用代码去做301重定向,下面我们详细的分析下php的301重定向跳转代码。(//后面为php注释)

<?Php //php开始标识
$the_host=$_SERVER[&#39;HTTP_HOST&#39;];//获取当前坐在页面的域名
$the_url= isset($_SERVER[&#39;REQUEST_URI&#39;]) ?$_SERVER[&#39;REQUEST_URI&#39;] :&#39;&#39;;//判断地址后面部分
$the_url=strtolower($the_url);//将大写字母转变成小写字母
if($the_url=="/index.php")//判断当前页面是不是首页
{
$the_url="";//如果是首页,变量$the_url赋值为空
}
if($the_host!==&#39;www.xxx.com&#39;)//如果当前域名不是带www的则进行301跳转
{
header(&#39;HTTP/1.1 301 Moved Permanently&#39;);//发出301重定向跳转头部
header(&#39;Location:http://www.xxx.com&#39;.$the_url);//跳转到带www的网址
}
?>
Salin selepas log masuk

以上为php代码式的301重定向跳转,可以将这些代码放在页面头部,也可以将代码做成单独的php文件(如301.php)那么在页面头部调用,外部调用代码为:

<?phpinclude("301.php"); ?>。
Salin selepas log masuk

Atas ialah kandungan terperinci php301重定向怎么做. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
seo
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan