使用 .htaccess 或其他任何方式将隐藏的域名重定向到其他 DN 的子文件夹

Hidden redirect domain name to a subfolder of an other DN using .htaccess or anything else

我想将我的域名 example.com 重定向到这个域名:example2.com/new/mywebsite 而不更改 url(隐藏的重定向) 我在 Whosebug 中尝试了几个代码,但它对我不起作用..

Ps : example2.com 是一个不同的网站,实际上我在 wordpress 中使用相同的仪表板创建了 2 个网站,使用相同的主机,但域名不同。

示例 1 不起作用:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^((www.)?)example1.com [NC]
RewriteRule ^folder/(.*)$ https://example2.com/new/website-a/ [R=301,L]

示例 2 也不起作用:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^website-a\.example1\.com$
RewriteRule ^(.*)$ https://example2.com/new/website-a/ [L,R=301]

根据您在第一段中的具体要求,这应该可行:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?example1.com$ [NC]
RewriteRule ^(.*)$ https://example2.com/new/mywebsite [R=301,L]

但是您的示例使用了不同的路径等,因此请确保您根据需要进行更新。

您的 Apache 配置文件也需要更新以确保设置 AllowOverride All 而不是 AllowOverride None

此文件需要放在您的 example1(旧)域的根文件夹中。这是因为当您访问 example1 站点时,重定向就开始了。