首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扭曲的子目录重定向到另一个域

扭曲的子目录重定向到另一个域
EN

Stack Overflow用户
提问于 2014-05-15 04:54:07
回答 1查看 304关注 0票数 1

我用Twisted托管了几个域静态文件。但是,对于域的子目录,我想重定向到另一个域。

例如:提供foo.com静态文件,但是foo.com/bar转到foobar.com/bar

在这种情况下,我似乎在Twisted文档中找不到任何东西。

更新

我对雕文说它不起作用,但我把它放在了错误的地方。他的建议当然是完全正确的。我应该提供更多的初步信息。在此,它得到实施:

代码语言:javascript
复制
from twisted.application import internet, service
from twisted.web import static, server, vhost, script
from twisted.web.util import Redirect


root = vhost.NameVirtualHost()

# Add a default -- htdocs
root.default=static.File("/home/foo")
root.putChild("myredirect", Redirect("http://othersite.com/myredirect"))

# Add a simple virtual host -- bar.com
root.addHost("bar", static.File("bar"))

# Add a simple virtual host -- foo.com
root.addHost("foo", static.File("/home/foo"))

application = service.Application('web')
sc = service.IServiceCollection(application)
site = server.Site(root)
i = internet.TCPServer(80, site)
i.setServiceParent(sc)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-15 05:17:49

这是相当简单的,虽然它取决于如何设置您的网站。

不过基本上,

代码语言:javascript
复制
from twisted.web.util import Redirect
fooDotComResource.putChild("bar", Redirect("http://foobar.com/bar"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23669524

复制
相关文章

相似问题

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