[英]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服务器配置,则可以通过使用适当的DocumentRoot
在VirtualHost
轻松进行配置
<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.