redirectmatch到外部URL

时间:2018-07-23 12:49:31

标签: .htaccess redirect external

我在这里是堆栈溢出的新手,并且没有太多的编码经验,并一直认为我找到编码天才的机会对我有很大帮助。

就这样:

我有这个网址:https://www.domain1/numbers/variables

我想将其重定向到https://www.domain2/pages/hello

我想重定向以下所有内容:www.domain1 / numbers /
...不管它附带了哪些变量。

我要重定向到的页面始终相同。

我希望有人能帮忙,谢谢。

最好的问候 尼古拉

1 个答案:

答案 0 :(得分:0)

尝试在您的.htaccess中使用它:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^ (www\.)?domain1.com/$1 [NC]
RewriteRule ^(.*)$ https://www.domain2.com/pages/hello [R=301,L]

该条件同时捕获https://domain1.com/anythinghttps://www.domain1.com/anything,并使用https://www.domain2.com/pages/hello将它们重定向到R=301,这是永久重定向。在测试时,您可能需要将其更改为R=302,这是一个临时重定向。

您可以看到此规则在这里起作用:https://htaccess.madewithlove.be?share=6c02aa2d-ff08-5d45-b07e-2cad294a329f

在测试之前,请确保清除缓存

EDIT

根据您在注释中的特定规范,请参见下面的代码:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^ (www\.)?skip.com/$1 [NC] 
RewriteRule ^(.*)$ https://kapsio.com/pages/velkommen-til-kapsio [R=301,L] 
</IfModule>