将新域指向现有子目录和掩码URL

时间:2015-07-02 23:40:59

标签: apache .htaccess

我在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来提供域名屏蔽,而不会有任何后续内容。

非常感谢任何帮助或建议!

1 个答案:

答案 0 :(得分:0)

使用virtual hosting和备用文档根:

<VirtualHost *:80>
    DocumentRoot /www/newsite
    ServerName domain2.com
    # other directives
</VirtualHost>

这假设 domain1.com DocumentRoot / www