2015-06-04 3 views
0

Я попытался следующие два места, чтобы положить мой .htaccess.htaccess местоположение файла для OpenShift (для колба)

app/wsgi/.htaccess 

и приложение/.openshift/конфиг/.htaccess, как предложено здесь: не where to place htaccess file on openshift for wordpress?

ни кажется правильным. Я добавил некоторый барахл в .htaccess, сайт все еще работает. Я добавил

Deny from all 

к началу файл .htaccess, до сих пор сайт работает нормально. Итак, где же должен быть файл .htaccess?

+0

Что вы на самом деле пытаетесь сделать? Я думаю, что единственным местом, где файл .htaccess может быть удостоен чести при использовании Apache под стандартным картриджем OpenShift Python, будет каталог, в котором хранятся статические файлы. Это повлияет только на доступ к статическим файлам, а не к самому самому приложению Flask. –

+0

@GrahamDumpleton Я пытаюсь использовать кеширование браузера для статических файлов, таких как css, png и т. Д. –

ответ

2

чтение Try:

Статические файлы идут в "WSGI/статический. Затем вы можете в этом каталоге помещать файл «.htaccess» и настраивать все, что основной файл конфигурации Apache позволяет вам в файле .htaccess.

Это работает, только если вы используете Apache для обслуживания статических файлов. Если вы используете функцию веб-фреймворка Python или промежуточное ПО WSGI для обслуживания статических файлов, вы не можете сделать это с настройкой по умолчанию Apache, так как нет никакого способа повлиять на вещи для физического каталога wsgi/static ,

Итак, где вы сейчас ставите статические файлы?

+0

Я обычно ставил свои статические файлы в приложение/static. теперь я создал статическую папку под wsgi (app/wsgi/static), и веб-сайт не смог найти мои файлы css, и он говорил, что статический каталог был заблокирован. –

+0

Это должно быть «wsgi/static» под корнем проекта для OpenShift, чтобы найти его. Нельзя размещать его внутри любого вспомогательного каталога проекта. Если у вас это в «app/wsgi/static», значит ли это, что приложение Python обслуживает статические файлы, а не Apache? –

+0

yes, app/static - статическая папка по умолчанию для Flask. –