是的,上面提到的两个想法都提到了重定向附属链接 301 {永久} 是搜索引擎将内容和链接归因于正确 url 的最方便和最好的方法,它只会增加用户体验的瞬间
因此,添加到所有附属登录页面开头的完整代码更像是{注意,无论如何,如果 url 中不存在 affid,您希望绕过重定向}
<?php
if (isset($_REQUEST['affid'])) {
<make call to affiliate logging code, ensure it creates no visible output>
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/this-page/");
exit();
}
?>
其余页面内容照常
上面的例子是 asp/vbscript
你也可以做{用适当的 if 语句围绕重定向} colfusion
<CFHEADER statuscode="301" statustext="Moved Permanently">
<CFHEADER name="Location" value="http://www.example.com/this-page/">
不要在上述标记之前或在 Application.cfm 中使用 CFFLUSH 命令。此 Coldfusion 代码由 Toll Free Forwarding.com 提供。
Perl 中的 HTTP 301 重定向
#!/usr/bin/perl -w
use strict;
print "Status: 301 Moved Permanantly\n";
print "Location: http://www.example.com/this-page/\n\n";
exit;