gpt4 book ai didi

Apache Tomcat 重写

转载 作者:行者123 更新时间:2023-11-28 23:22:21 26 4
gpt4 key购买 nike

我想做的是设置重写规则,以便在输入 URL 时将显示为 example.com/test

例如,如果可能的话,我会尝试这样做。

我已将 site.example.com 的 CNAME 设置为指向 site.devEnvironment.com(供应商端的开发远程环境)

如果用户访问 site.example.com,URL 将被重写为 test.com/test

我目前拥有但似乎没有用的东西,当我访问 site.example.com 时它保持原样

# rewrite rules for site.example.com - owned by Company A
RewriteCond %{http_host} ^site\.example\.com [NC,OR]
RewriteCond %{http_host} ^www\.site\.example\.com [NC]
RewriteRule $ http://test.com/test/

我需要做一个反向代理然后从那里重写吗?

编辑:我道歉,我应该解释得更好一点。site.example.com 归 test.com(公司 A)所有。所以我们将 CNAME 更改为指向 site.devEnvironment.com ( companyB.com )

test.com/test 是我们的服务器和目录,尝试将 URL 重写为 test.com/test 而不是 site.example.com

最佳答案

尝试使用这个:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site\.example\.com$
RewriteCond %{REQUEST_URI} !^/site/
RewriteRule (.*) /test/$1

这应该使您的子域被隐藏并且 test 被写为一个目录。确保在测试之前清除缓存。

关于Apache Tomcat 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41770225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com