域重定向到页面并重写登陆URL以保持orgin域

时间:2014-01-26 15:27:38

标签: wordpress .htaccess redirect url-rewriting rewrite

这可能很容易,但我不确定如何实现它(也不是实际可能......)

我已经在wordpress中创建了一个页面,其中包含自定义模板设计,并且没有与网站的其他部分相关联,因此它是一个实际上对基础网站没有任何余地的目标网页。

我已经购买了一个域名,并将301重定向到此页面(也从该页面传递seo)。

问题是,现在我想重写该页面的网址,以便与我购买的网页相同,所以当登陆该页面时,观众不会注意到他们在另一个域。

基本上我想要一个像这样的域名

my-new-domain.com

重定向到此页面(我已完成此操作)

maindomain.com/landing-page /

一旦你在那里,显示的网址是:

my-new-domain.com

页面是wordpress,所以我需要它在重写url时继续传递变量。 但我不需要它来处理子页面,因为页面是一个登陆页面。

我可以使用htaccess规则执行此操作吗?如果是的话,请你告诉我这条规则应该怎么写?

Thanx给任何有帮助的人! 安德烈

1 个答案:

答案 0 :(得分:0)

您可以将mod_rewrite用于此

RewriteCond %{HTTP_HOST} my-new-domein.com [NC]
RewriteRule ^ /landing-page [L]

第一条规则是条件,所以如果圆顶(http主机)与你的圆顶相匹配则第二条线被执行,[NC]表示没有情况,所以my-new-domain.com和MY-NEW-DOMAIN.com都工作

第二条规则有3部分

^

作为另一个条件(总是匹配)

/landing-page

这是传递给wordpress的页面

[L]

意味着这是要执行的最后一条规则,当.htacess中的多个重写规则

时很方便

修改

此外,如果您希望mydomain.com/landing-page显示其内容,但在网址栏中使用my-new-domain.com,请使用以下内容重定向到my-new-domain.com

Redirect 302 /landing-page http://my-new-domain.com