如何编写Apache配置,通过斜杠在同一个域中创建两个不同的站点
示例:
site.ru -1站点,
site.ru/app -2站点
发布于 2018-07-30 21:10:22
在Apache配置中,您应该指定完整的URL,而不包括斜杠后面的部分,即:
ServerName "site.ru:80"
无法将site.ru/app
定义为单独的虚拟主机。但是,您可以简单地将第二个网站的内容移动到第一个网站的子目录中。例如,如果:
ServerName "site.ru:80"
DocumentRoot "/var/www/httpdocs"
那么/var/www/httpdocs/app
将是包含第二个网站内容的目录。
另一种选择是创建两个虚拟主机,然后将重写规则添加到第一个域配置。让我们看两个域:site.ru
和siteapp.ru
。使用site.ru
上的以下命令,可以将对site.ru/app
的请求重定向到siteapp.ru
RedirectMatch 301 ^/app/(.*)$ http://siteapp.ru/$1
https://stackoverflow.com/questions/51600804
复制