【问题标题】:Apache virtual host from GET url来自 GET url 的 Apache 虚拟主机
【发布时间】:2017-06-26 18:07:36
【问题描述】:
<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

以上是https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts 的示例,我已按照该示例设置了一些站点。但我想做的基本上是:

www.example.com?site=mynewsite.com 使用 htaccess:www.example.com/mynewsite.com

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com/mynewsite.com
    ServerAlias www.example.com/mynewsite.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

遗憾的是上面不起作用。

我想这样做的原因是因为我想使用将基于 URL 触发的数据库生成一个网站。

我该怎么办?

【问题讨论】:

    标签: apache


    【解决方案1】:

    您可以尝试使用模糊的 ServerPath 指令,该指令根据 URL 路径的第一个组件将请求映射到虚拟主机。

    【讨论】:

      猜你喜欢
      • 2011-03-25
      • 1970-01-01
      • 2011-08-20
      • 2011-06-19
      • 2019-08-25
      • 2012-04-26
      • 2012-09-25
      • 2012-09-27
      • 2018-06-26
      相关资源
      最近更新 更多