首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在htaccess中将子文件夹重定向为代理?

如何在htaccess中将子文件夹重定向为代理?
EN

Stack Overflow用户
提问于 2016-11-05 15:41:47
回答 1查看 4.5K关注 0票数 2

我在localhost:63837上运行了isso应用程序,我想代理来自https://www.domain.com/isso的请求

以下是我的做法:

代码语言:javascript
复制
RewriteRule https://www.domain.com/isso/(.*)$ http://127.0.0.1:63837/$1 [P] 
RewriteRule /isso/(.*)$ http://127.0.0.1:63837/$1 [P] 
RewriteRule /isso(.*)$ http://127.0.0.1:63837/$1 [P]

通常,我会调整httpd-vhost.conf,但在这种情况下,我不能在我的主机(uberspace)上这样做。

代码语言:javascript
复制
<Location "/isso">
  ProxyPass "http://127.0.0.1:63837"
  ProxyPassReverse "http://127.0.0.1:63837"
</Location>

另外,我不喜欢使用子域来实现这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-06 21:19:13

您的第二种方法几乎是正确的(实际上,这在.conf文件中是正确的)。

在每个目录上下文(Directory.htaccess)中,模式只与部分路径匹配:在比较之前,规则定义的目录路径被从路径中剥离,直到并包括一个尾随斜杠!删除的前缀总是以斜杠结尾,这意味着匹配发生在从不有前导斜杠的字符串上。

因此:

代码语言:javascript
复制
RewriteRule ^isso/(.*)$ http://127.0.0.1:63837/$1 [P]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40440080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档