我遇到301重定向问题。我已经尝试了一些,但他们没有按照我的需要工作。
我有一个不再存在的旧网站,我想将整个网域转发到我新网站的目标网页。
因此,如果有人在www.olddomain.com上打字,我希望他们访问www.newdomain.com/landingpage.php
问题是我希望旧域上的所有请求都转到该登录页面。目前,我通过GoDaddy转发域名,当有人(或Google)在www.olddomain.com/whateverpage.htm中输入或转发到www.newdomain.com/landingpage.php/whateverpage.htm
时这会导致Google索引出现问题。
所以我需要一个重定向,将www.olddomain.com/上任何页面的所有请求发送到www.newdomain.com/landingpage.php
我应该使用什么?
答案 0 :(得分:0)
假设您正在使用LAMP堆栈(Linux服务器,MySQL,PHP),您可以在.htaccess文件中使用重写规则来捕获所有请求到www.newdomain.com/landingpage.php*并将它们重定向回登录页面.PHP。如果您在Windows服务器上托管,则可以使用IIS中的URL重写模块(可以导入.htaccess规则)执行这些重定向规则。
答案 1 :(得分:0)
您可以在旧网站的DocumentRoot上使用此规则:
RewriteEngine On
RewriteRule ^ http://newdomain.com/landingpage.php? [R=301,L]