Исключить один URL из маскировки Python URL - PullRequest
0 голосов
/ 02 февраля 2012

В своей жизни я никогда не писал сценарий на python, но у меня есть вопрос, который, надеюсь, можно решить довольно быстро ...

Я использую Google App Engine и Dropbprox ,Сценарий использует собственный домен для указания на вашу общедоступную папку DropBox для улучшения URL-адресов DropBox.Я хотел бы иметь возможность перенаправлять пользователей на мой основной сайт (jacob.bearce.me), если они посещают мой URL-адрес dropbox (dl.bearce.me).

Проблемы, с которыми я сталкиваюсь:

  • Раньше я никогда не использовал GAE или Python, поэтому понятия не имею, с чего начать
  • Размещение файла index.html в моем проекте GAE не помогло (я надеялся, что это так).просто по умолчанию, если имя файла не указано, как на обычном сайте, но нет сигары.)

Просто простое перенаправление, если пользователи посещают основной URL, это все, что мне нужно,ничего необычного.

Мой файл Python: http://dl.bearce.me/mirror.py

1 Ответ

0 голосов
/ 02 февраля 2012

Вот main.py, который выдает перенаправление для всех запросов с использованием среды выполнения Python 2.5:

from google.appengine.ext import webapp
from google.appengine.ext.webapp import util

class MainHandler(webapp.RequestHandler):
    def get(self):
        self.redirect('http://jacob.bearce.me/')

application = webapp.WSGIApplication([('/.*', MainHandler)],
                                     debug=True)

def main():
    util.run_wsgi_app(application)

if __name__ == '__main__':
    main()

А вот файл app.yaml, который необходим для маршрутизации URL-адресов к этому обработчику:

application: myapp
version: 1
runtime: python
api_version: 1

handlers:
- url: .*
  script: main.py

(замените myapp своим действительным идентификатором приложения.)

Для получения дополнительной информации о создании и загрузке приложения App Engine в Python см. Учебное пособие Начало работы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...