将新域名指向现有文件但保留新域名网址

将新域名指向现有文件但保留新域名网址

我有一个目录:http://mysite.com/somedir/

我有一个新的域名:http://myothersite.com

我希望我的新域名指向文件http://mysite.com/somedir/但保留其自己的 URL。这样访问:

http://myothersite.com/将加载文件http://mysite.com/somedir/

或访问:

http://myothersite.com/stories/将加载文件http://mysite.com/somedir/stories/

但 URL 没有改变(即我不想重定向)。

我的问题... 有没有办法做到这一点,而不需要物理复制和移动文件,使它们存在于两个位置?

答案1

最好的处理方法是使用虚拟主机。

在 Ubuntu 上,可以按如下方式完成:

首先,复制原始域的现有站点配置文件。如果您还没有仔细研究过,它将位于 /etc/apache2/sites-available/default 。我建议将副本命名为新域名,但您可以使用任何您想要的名称。

例如

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/myothersite.com

使用您喜欢的文本编辑器打开原始文件,例如

sudo nano /etc/apache2/sites-available/default

并在该行后插入以下行ServerAdmin

ServerName mysite.com

然后,打开你制作的副本,例如,

sudo nano /etc/apache2/sites-available/myothersite.com

在该行下方插入一行ServerAdmin

ServerName mynewsite.com

在这下面,你会看到DocumentRoot指令,后面跟着一个目录,通常/var/www是 。将文件所在的目录添加到这里的末尾,即/var/www/somedir

完成此操作后,使用以下命令激活新的虚拟主机

sudo a2ensite myothersite.com

要使更改生效,请使用以下命令重新启动 Apache

sudo service apache2 restart

这样就大功告成了。

相关内容