首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用htaccess将一个域链接到另一个域

使用htaccess将一个域链接到另一个域
EN

Stack Overflow用户
提问于 2012-09-21 04:37:45
回答 1查看 62关注 0票数 1

在这种情况下,我坚持使用htaccess重定向:

我有我的主网站和服务运行的myapp.com域名。我的客户登录到他们在myapp.com上的帐户并使用。现在,我将在一个单独的域上提供其中一个功能,假设是"goto.com“。然而,我不想在goto.com上构建一个单独的应用程序。我只想将所有到goto.com的请求重定向到myapp.com下的一个php脚本,但是这个重定向应该是在后端(屏蔽的),而不是301重定向。

让我说清楚:

myapp.com - /var/www/vhosts/myapp.com/httpdocs/index.php

goto.com -->屏蔽重定向--> myapp.com/goto.php?$1

如何使用htaccess执行此操作?有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-21 04:53:49

刚刚发现可以用redirect [P](proxy)方法来完成:RewriteRule ^(.*)$ http://myapp.com/public_view/$1 [P] 你觉得呢? 这是一个好的和稳定的方法吗?

这个方法很好,它利用了mod_proxy module。我唯一能建议的就是添加L标志,以防你的htaccess文件中有其他规则。

在htaccess文件中使用P标志的一个限制是,如果页面或对http://myapp.com/的请求重定向,那么您的地址栏将显示http://myapp.com/而不是您的其他域。解决这个问题的唯一方法是使用ProxyPassReverse,但它在htaccess文件中不起作用。您需要访问vhost配置:

代码语言:javascript
运行
复制
ProxyPass / http://myapp.com/public_view/
ProxyPassReverse / http://myapp.com/public_view/

此外,如果http://myapp.com/设置了cookie,则需要使用ProxyPassReverseCookieDomainProxyPassReverseCookiePath指令来重写这些cookie。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12520556

复制
相关文章

相似问题

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