【发布时间】:2023-03-29 20:51:02
【问题描述】:
我想重定向一个域名:http://www.newdomain.com 到 http://sub.maindomain.com
我已将 .htaccess 编辑为:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !sub.maindomain.com$ [NC]
RewriteRule ^(.*)$ http://sub.maindomain.com/$1 [L,R=301]
它重定向但http://sub.maindomain.com 在地址栏中可见。帮助!如何进行掩蔽以使http://www.newdomain.com 可见。谢谢
我还想创建一个子网站 http://sub.newdomain.com 。如何使用 .htaccess 进行操作。
【问题讨论】:
-
www.newdomain.com和sub.maindomain.com是否由同一主机提供服务? -
@JonLin 不,它们由不同的主机服务。但我认为它是否相同或不同并不重要。
-
如果您有重定向(
R=301标志或在规则的目标中有http:///https://),那么浏览器将始终在地址栏中显示新 URL。如果它们在 2 个不同的主机上,那么你不能在内部重写,你只能重定向或代理。 -
有什么办法可以用 php 做到这一点。他们在不同的主机中,我希望显示 'www.newdomain.com' 而不是 'sub.maindomain.com' 。
标签: apache .htaccess redirect dns webserver