这可能很容易,但我不确定如何实现它(也不是实际可能......)
我已经在wordpress中创建了一个页面,其中包含自定义模板设计,并且没有与网站的其他部分相关联,因此它是一个实际上对基础网站没有任何余地的目标网页。
我已经购买了一个域名,并将301重定向到此页面(也从该页面传递seo)。
问题是,现在我想重写该页面的网址,以便与我购买的网页相同,所以当登陆该页面时,观众不会注意到他们在另一个域。
基本上我想要一个像这样的域名
my-new-domain.com
重定向到此页面(我已完成此操作)
maindomain.com/landing-page /
一旦你在那里,显示的网址是:
my-new-domain.com
页面是wordpress,所以我需要它在重写url时继续传递变量。 但我不需要它来处理子页面,因为页面是一个登陆页面。
我可以使用htaccess规则执行此操作吗?如果是的话,请你告诉我这条规则应该怎么写?
Thanx给任何有帮助的人! 安德烈
答案 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