【发布时间】:2021-05-23 20:11:21
【问题描述】:
我有几个客户端域我想指向我的 droplet(我在这里有一个 vue 应用程序)并根据被调用的域提供正确的路径。
例如: domainA.com 应该去 mysite.com/path-a
domainB.com 应该转到 mysite.com/path-b
我尝试使用 .htaccess 重写 URL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} =domainA
RewriteCond %{REQUEST_URI} =/
RewriteRule ^ %{HOST_NAME}/uri-a [R=301,L]
# Handle subsequent routes
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
但是,我似乎无法删除 URI 并仅显示客户端域名。
还想让它动态化,这样我就不必为每个客户域编写相同的规则
【问题讨论】:
-
是的,我可以访问 Apache 配置 @anubhava
-
@anubhava 他们都指向我的水滴,应用程序所在的同一个目录。
标签: .htaccess mod-rewrite apache2 vue-cli mod-proxy