繁体   English   中英

重定向特定文件夹上的特定子域

[英]redirect specific sub domain on specific folder

我有一个子域api.example.com

我的代码在/var/www/html/文件夹中。

我的所有子域都重定向到/var/www/html文件夹。

但我希望api.example.com重定向到/var/www/html/api文件夹。 怎么可能?

我已经做了一些RND,但没有找到与此相关的任何答案。

现在,我正在使用DNS进行重定向。 像这样。

*.example.com. 14400 IN A 52.46.171.238 *.example.com. 14400 IN A 52.46.171.238

可以使用.htaccess还是我必须对DNS records进行某些操作?。

如果您可以控制Apache服务器配置,则可以通过使用适当的DocumentRootVirtualHost轻松进行配置

<VirtualHost *:80>
    ServerName api.example.com
    DocumentRoot /var/www/html/api
    ,,,
    ...
</VirtualHost>

但是,如果您无法控制Apache服务器配置,则可以使用/var/www/html/.htaccess的重写规则来执行此操作:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^api\. [NC]
RewriteRule !^api/ api%{REQUEST_URI} [L,NC]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM