Regex 我需要找到合适的301重定向
我的301重定向有问题。我试过几次,但都不起作用,因为我需要它 我有一个旧网站,不再存在,我想把整个域名转发到我的新网站上的登录页 因此,当有人在www.olddomain.com中键入时,我希望他们转到www.newdomain.com/landingpage.php 问题是,我希望旧域上的所有请求都转到该登录页。目前,我通过GoDaddy转发域名,当某人或Google在www.olddomain.com/whateverpage.htm中键入或将其转发到www.newdomain.com/landingpage.php/whateverpage.htm时 这导致了谷歌索引的问题 因此,我需要一个重定向,它会将www.olddomain.com/上任何页面的所有请求发送到www.newdomain.com/landingpage.phpRegex 我需要找到合适的301重定向,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,我的301重定向有问题。我试过几次,但都不起作用,因为我需要它 我有一个旧网站,不再存在,我想把整个域名转发到我的新网站上的登录页 因此,当有人在www.olddomain.com中键入时,我希望他们转到www.newdomain.com/landingpage.php 问题是,我希望旧域上的所有请求都转到该登录页。目前,我通过GoDaddy转发域名,当某人或Google在www.olddomain.com/whateverpage.htm中键入或将其转发到www.newdomain.com/l
我应该使用什么?假设您使用的是LAMP stack linux服务器、MySQL、PHP,那么您可以使用.htaccess文件中的重写规则捕获到www.newdomain.com/landingpage.PHP*的所有请求,并将它们重定向回landingpage.PHP。如果您在Windows服务器上托管,您可以使用IIS中的URL重写模块执行这些重定向规则,该模块可以导入.htaccess规则。您可以在旧站点的DocumentRoot上使用此规则:
RewriteEngine On
RewriteRule ^ http://newdomain.com/landingpage.php? [R=301,L]
我的网站是通过Linux软件选项托管在GoDaddy上的。所以我认为在.htaccess文件中重定向是最好的方法。问题是,我尝试的重定向没有像我需要的那样工作。这就是我在第一篇文章中提到的问题的原因。是的!为了不让您陷入困境,您正在寻找重写规则。这里有一个参考资料可以让你走:我对这件事很茫然。这样行吗?Options+FollowSymLinks-RewriteEngine-On-RewriteRule^.*$[R=301,L]起初这不起作用,但我在landingpage.php之后取出了/out,它就起作用了。现在它说:重写规则^?[R=301,L]-可以吗?