我想在不更改url的情况下将我的域名example.com重定向到此域名:example2.com/new/mywebsite(隐藏重定向(我在stackoverflow中尝试了几个代码,但对我不起作用。
Ps:example2.com是一个不同的网站,实际上我在wordpress中做了两个具有相同dashbord的网站——相同的主机,但域名不同。
示例1不起作用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^((www.)?)example1.com [NC]
RewriteRule ^folder/(.*)$ https://example2.com/new/website-a/$1 [R=301,L]
示例2也不起作用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^website-a.example1.com$
RewriteRule ^(.*)$ https://example2.com/new/website-a/$1 [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网站时启动的。