2013-02-13 2 views
0

Банкоматы, при попытке получить доступ кЕсть YAML редирект "/ привет /", чтобы "/ привет"

www.eyalw.com/1keyboard/ вы не получите ничего,

но при доступе к www.eyalw .com/1keyboard

вы получаете правильную страницу.

это текущий YAML:

application: eyalwcom 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: no 

handlers: 

- url:/
    static_files: static/index.html 
    upload: static/index.html 

- url: /1keyboard 
    static_files: static/1keyboard.html 
    upload: static/1keyboard.html 

- url:/
    static_dir: static 

libraries: 
- name: webapp2 
    version: "2.5.2" 
+0

Попробуйте добавить 'FORCE_SCRIPT_NAME =" "' к вашим [настройкам django] (https://docs.djangoproject.com/en/dev/ref/settings/#force-script-name) –

ответ

1

Вы можете поместить в регулярном выражении, чтобы соответствовать своему адресу. Я не уверен, что я могу получить правильное регулярное выражение с верхней части моей головы, я думаю, что это будет:

- url: /1keyboard/? 
0

Если вы хотите косую черту, чтобы всегда быть добавлены вы можете использовать RedirectRoute из webapp2 с strict_slash=True, как описано здесь: http://webapp-improved.appspot.com/api/webapp2_extras/routes.html#webapp2_extras.routes.RedirectRoute1

Вместо того, добавив в файл app.yaml вы должны включить это где вы определили другие маршруты и связал их с обработчиками.

Смежные вопросы