代码之家  ›  专栏  ›  技术社区  ›  Joshua Patton

谷歌应用引擎-python中的裸域路径重定向

  •  4
  • Joshua Patton  · 技术社区  · 15 年前

    我在一个网站上工作,colorurl.com,我需要用户能够输入colorurl.com/00ff00(或者它的一些变体),并看到正确的页面。但是,对于裸域问题,输入colorurl.com/somepath的用户将被重定向到www.colorurl.com/。

    有没有一种方法可以在python中检测到这一点,然后将用户重定向到他们想去的地方(添加了www.added?)

    编辑:

    说明:在我的网络主机配置中,我将colorurl.com转发到www.colorurl.com。它们不支持保留路径(1和1)。我必须检测以前的路径并将用户重定向到它。

    1. 用户转到colorurl.com/path
    2. 用户被重定向到www.colorurl.com
    3. 应用程序需要检测路径。
    4. 应用程序将用户发送到www.colorurl.com/path
    2 回复  |  直到 12 年前
        1
  •  4
  •   Simon Scarfe    15 年前

    在这个场景中,我要做的是在您的裸域中建立一个小站点,它只包含一个.htaccess文件,它将路径和所有内容重定向到www.*:

    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^colorurl.com [NC] 
    RewriteRule ^(.*)$ http://www.colorurl.com/$1 [L,R=301]
    
        2
  •  0
  •   Wooble    15 年前

    您需要使用第三方站点来重定向到www.*;许多注册商提供此服务。Godaddy的服务(甚至是免费的域名注册)将foo.com/bar转发到www.foo.com/bar;我不能谈论其他人的能力,但在我看来,任何不这样做的人都会被破坏。