使用重定向或重写设置别名

时间:2019-05-06 15:48:29

标签: apache2 alias

我有一个问题,我不确定如何解决。

因此,我们有一个托管我们内容的apache服务器。

main.site.com这是我们的内部API,我们通过main.site.com/api/<route>访问api路由,这种样式对我们来说很好。但是现在我们需要一个面向公众的API,并且建议我们不要广播相同的URL(尽管实际路由将位于main.site.com,但我们希望将别名重定向到其他地方)

计划是给客户一些类似的东西 api.site.com/

这将转换为main.site.com/api/

我看了很多在线资源和教程,以进行重写和重定向,但这不是我们所需要的,特别是因为重定向带有HTTP响应,并且重写改变了我所看到的部分URL。 / p>

例如,我们的apache2文件如下

<VirtualHost *:80>

    ServerName main.site.com
    ServerAdmin webmaster@site.com
    DocumentRoot /var/www/html/main.site.prod/public/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    # SSL rewrites

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =main.site.com
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

0 个答案:

没有答案