【问题标题】:apache mod_rewrite mod_proxy subdomain to dirapache mod_rewrite mod_proxy 子域到目录
【发布时间】:2010-12-26 22:26:53
【问题描述】:

我有一个域 www.example.com 作为前端,并且我有许多具有前端服务器的服务器 像games.example.com 我希望后台 www.example.com 将访问 games.example.com

所以 games.example.com = www.example.com/games

此代码将处理对目录的任何访问 /games 将访问后端服务器

<Location  /games>
ProxyPassReverse games.example.com
ProxyPassReverse games.example.com:80
RewriteEngine On
RewriteRule games(.*)$ http://games.example.com/$1 [QSA,P,L]
</Location>

它正在工作,但是 它给了我这个网址 www.example.com/web/login.php 这将引发 404 page not found 我怎样才能像这样 www.example.com/games/web/login.php 在任何 URL 中附加文字游戏?

【问题讨论】:

    标签: linux apache mod-rewrite mod-proxy


    【解决方案1】:
    <Location  /games>
    ProxyPassReverse games.example.com
    ProxyPassReverse games.example.com:80
    RewriteEngine On
    RewriteRule games(.*)$ http://games.example.com/games/$1 [QSA,P,L]
    </Location>
    

    【讨论】:

    • 这是行不通的,因为 games.example.com/games/ 不存在,我想要 www.example.com/games/signup/ == games.example.com/signup/ 同样的问题如果我在与根域相同的子域中有不同的目录
    猜你喜欢
    • 2011-05-30
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 2011-07-04
    • 1970-01-01
    • 2011-06-28
    相关资源
    最近更新 更多