重定向到其他域但保留键入的域

Tim*_*002 26 .htaccess mod-rewrite redirect

在网上看了大约一个小时后,我找不到我的问题的答案.所以我用错误的关键字搜索或者我想要的是不可能的.

我想要的:
我有多个具有不同扩展名的域名,例如:

  • mydomain.be
  • mydomain.nl

现在我想要的是将mydomain.be重定向到mydomain.nl.我在互联网上找到了这个解决方案,如下所示,需要.htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.be$ [OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.be$
RewriteRule (.*)$ http://www.mydomain.nl/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

使用此代码,当您键入mydomain.be时,您将重定向到mydomain.nl.但是地址栏中的URL也更改为mydomain.nl.我想要的是将URL保留在地址栏mydomain.be中.

所以,mydomain.be:

  • 保持网址
  • 显示mydomain.nl的内容

如何?

anu*_*ava 20

可以通过mod_rewrite完成它,但要确保在Apache的httpd.conf中启用了mod_proxy.完成后,启用mod_rewrite和.htaccess httpd.conf,然后将此代码放在您的目录.htaccessDOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.be$ [NC]
RewriteRule ^ http://www.mydomain.nl%{REQUEST_URI} [L,NE,P]
Run Code Online (Sandbox Code Playgroud)

记下P用于处理代理请求的标志.

阅读更多关于flag:p in mod_rewrite

  • 它不适合我。我有 www.mydomain.com 和 abc.anotherdomain.com。我想在 www.mydomain.com 上显示 abc.anotherdomain.com 的内容而不更改 url。我收到 404 错误。有什么建议? (2认同)