我有一个有趣的情况。我正在使用的网站曾经是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文件有关,还有一个简单的代码可以帮我吗?
任何建议都将不胜感激。
答案 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
这很好用! 谢谢你们的帮助。