我在domain1.com上有一个现有的网站,我们最终在domain1.com/newsite上开了一个新网站。现在我们要为该网站提供自己的域名,但将其保留在当前位置,因此我们购买了一个新域名(domain2.com)并将其指向domain1.com/newsite
将此包含在我们的htaccess中,可以完美地重定向所有网址,
RewriteCond%{HTTP_HOST} ^ domain2.com $ [NC]
RewriteRule ^ http://domain1.com/newsite/% {REQUEST_URI} [L,P]
但是,我想屏蔽地址栏中的URL,以便访问者只能看到domain2.com以及他们在浏览器中请求的任何页面。例如domain2.com/foo,它将显示来自domain1.com/newsite/foo的内容
我找到的所有解决方案都可以找到我已经拥有的内容,或者只通过在地址栏中显示domain2.com来提供域名屏蔽,而不会有任何后续内容。
非常感谢任何帮助或建议!
答案 0 :(得分:0)
使用virtual hosting和备用文档根:
<VirtualHost *:80>
DocumentRoot /www/newsite
ServerName domain2.com
# other directives
</VirtualHost>
这假设 domain1.com 的 DocumentRoot 为 / www 。