PHP 301重定向链接列表

时间:2015-07-15 14:01:33

标签: php redirect

我有一个有趣的情况。我正在使用的网站曾经是wordpress,并且有一个名为简单301重定向的插件 - 它做了什么,是...为其他地方托管的页面列表创建重定向...

示例 如果我输入," http://www.example.com/specificPage" - 它会将我重定向到另一个位置的着陆页 - " http://subdomain.example.com/specificPage"。我有一个需要重定向的这些页面的整个列表。

我知道基本的:

<?php 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://www.New-Website.com/"); 
?>

对于这些中的35个&#34;独特的&#34;链接?我是否必须创建它们并重定向它们?或者我可以创建一个页面,可能与HTACCESS文件有关,还有一个简单的代码可以帮我吗?

任何建议都将不胜感激。

3 个答案:

答案 0 :(得分:2)

拥有搜索引擎优化机构背景,我可以说:在.htaccess中使用35行进行操作,您会对此感到高兴。

我们的htaccess文件中不时有超过2.000 301次重定向,没有什么比这更好了。

希望,这会有所帮助......

[编辑]一些演示代码

RewriteEngine on 
RewriteRule ^specificPage http://subdomain.example.com/specificPage [R=301,L, NC]
RewriteRule ^otherSpecificPage http://subdomain.example.com/otherSpecificPage [R=301,L, NC]

在某些情况下 - 取决于您的特定网络服务器 - 您需要使用^ /

进行编写
RewriteEngine on 
RewriteRule ^/specificPage http://subdomain.example.com/specificPage [R=301,L, NC]
RewriteRule ^/otherSpecificPage http://subdomain.example.com/otherSpecificPage [R=301,L, NC]

答案 1 :(得分:1)

将此文件放在旧域根目录中的.htaccess文件中:

progressView.progress = time / 3 

答案 2 :(得分:1)

OK!我想通了!

使用您的两个回复,我可以在 .htaccess 文件中执行此操作

Options +FollowSymLinks
RewriteEngine on 
Redirect 301 /specificPage http://subdomain.example.com/specificPage

这很好用! 谢谢你们的帮助。