Доброе время суток.
Проблема заключается в том что при переходе в административную часть (да и просто на редиректах в не административной части) происходит подмена пути. скажем так!
Объяснить слов подобрать не могу, лучше продемонстрирую:
есть сервер у хостера, на нем поднят flask, настройки такие:
.htaccessRewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ cgi-bin/flask-wrapper.fcgi/$1 [QSA,L]
flask-wrapper.fcgi#!/home/profel/python/bin/python
# -*- coding: utf-8 -*-
import sys, os
reload(sys)
sys.setdefaultencoding('utf8')
# Add a custom Python path.
sys.path.insert(0, "/home/profel/site/")
# Switch to the directory of your project. (Optional.)
os.chdir("/home/profel/site/")
from flup.server.fcgi import WSGIServer
from app import app
if __name__ == '__main__':
WSGIServer(app).run()
Все работает замечательно, но к примеру если ввести путь
http_://site.ru/admin/
то после начала загрузки станицы путь меняется на
http_://site.ru/cgi-bin/flask-wrapper.fcgi/admin/
Впрочем это касается и не только Flask-Admin также открывается
любой redirect на клиентской части сайта.
http_://site.ru/cgi-bin/flask-wrapper.fcgi/redirect_page/
Вроде бы технических проблем с этим нет - просто не красиво и "неуютно" !
Дополню что на домашнем ПК точная копия сайта работает без этих глюков (Windows + встроенный тестовый сервер Flask).