Home > Backend Development > PHP Tutorial > PHP 301 redirection implementation code_PHP tutorial

PHP 301 redirection implementation code_PHP tutorial

WBOY
Release: 2016-07-21 15:49:21
Original
920 people have browsed it

301 redirect definition
301 redirect (or 301 redirect, 301 jump) is the status code in the header information (header) in the HTTP data stream returned by the server when a user or search engine sends a browsing request to the website server. A type that indicates a permanent transfer of this web page to another address.
Other common status codes include, 200 means everything is normal, 404 web page not found, 302 temporary redirect, etc.
Methods for website redirection
Website redirection methods mainly include: 301 redirection, 302 redirection, JavaScript redirection, PHP/ASP/CGI redirection, META REFRESH web page META refresh, etc. 302 redirects may have URL canonicalization issues. Other methods are commonly used cheating techniques. Of course, this does not mean that they cannot be used legitimately. There is nothing wrong with the methods themselves, but they are used by cheaters so much that search engines are very sensitive to these suspicious turns. Why take the risk?
The necessity of 301 redirection
When webpage A uses 301 redirect to redirect to webpage B, the search engine can be sure that webpage A has permanently changed its location, or actually does not exist, and the search engine will redirect webpage B as the only valid target. The advantage is,
First, there is no URL standardization problem
Second, and also very important, the PR page level of web page A will be transferred to web page B
Third, inclusion will not be lost due to domain name changes.
Implement

Copy code The code is as follows:

$url="http:// www.php-oa.com".$_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
?> ;

The php code shown above. This function can be realized. Where should the above code be placed? We take Discuz6.0 as an example
index.php
archiver/index.php
forumdisplay.php
viewthread.php
space.php
tag.php
blog. php
Find the above files in the original old domain name and add the above code. It would be nice to update.
Testing
It’s easy. If you want to test, just use the small software curl to check.
#curl -I http://www.bbbb.com/sssss.php
HTTP/1.0 301 Moved Permanently
Date: Tue, 06 May 2008 06:27:39 GMT
Server: apache
Location: http://www.jb51.net/sssss.php
If you see the HTTP/ above 1.0 301 Moved Permanently, it means it is OK. Next time you click on the relevant link, it will automatically be redirected to the new link, and the search engine will also automatically update to the new link.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/319552.htmlTechArticle301 redirect definition 301 redirect (or 301 redirect, 301 jump) is when a user or search engine redirects to a website When the server issues a browsing request, the header information (header) in the HTTP data stream returned by the server...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template