defines
domain name 301 redirection for all internal pages of the entire site.
301 redirect (or 301 redirect, 301 jump) is a type of 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, indicating that this web page Permanent transfer to another address.
Other common status codes include, 200 means everything is normal, 404 web page not found, 302 temporary redirect, etc.
Website redirection methods 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 a 301 redirect to redirect to webpage B, the search engine can be sure that webpage A has permanently changed its position, or actually does not exist, and the search engine will treat webpage B as the only valid target. The advantage is,
First, there is no URL normalization 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.
accomplish
[Copy this code]CODE:
<?php
$url=" http://www.php-oa.com".$_SERVER["REQUEST_URI "];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
?>
As shown in the php code above. This function can be realized. Where should the above code be placed? Let’s 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 is easy. If you want to test, just use curl, a small software, 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/1.0 301 Moved Permanently above, it means it is OK. Next time you click on the relevant link, it will automatically redirect to the new link, and the search engine will automatically update to the new link.