EnvironmentГде разместить файл robots.txt в приложении Python 2.7/Bottle на OpenShift?
- Python 2.7
- OpenShift
Структура Применение:
.git
.openshift
data
libs
wsgi
- static
- views
- application
- my_bottle_app.py
README.md
setup.py
setup.pyc
setup.pyo
Желаемая Поведение
Я хотел создать robots.txt
правила для файлов в месте:
wsgi/static/file_1.txt
wsgi/static/file_2.txt
Например:
User-agent: *
Disallow: /file_1.txt
Disallow: /file_2.txt
Вопрос
Если файл robots.txt
быть размещен в любом
wsgi
wsgi/static
- или «корень» структуры приложения?
Edit:
Чтобы уточнить, приложение является приложением Bottle поэтому существует целый ряд маршрутов, которые служат различным содержанием.
Кроме того, все страницы обслуживаются https
с пользовательской функцией:
def redirect_http_to_https(callback):
'''Bottle plugin that redirects all http requests to https'''
def wrapper(*args, **kwargs):
scheme = request.urlparts[0]
if scheme == 'http':
# request is http; redirect to https
redirect(request.url.replace('http', 'https', 1))
else:
# request is already https; okay to proceed
return callback(*args, **kwargs)
return wrapper
install(redirect_http_to_https)
Так что я пытаюсь понять, где robots.txt
должны быть размещены так, чтобы он служил правильно.