Оглавления папок из-под Rails 23 июля 09

Passenger почему-то не хочет отдавать оглавления папок (результат работы mod_autoindex) из папки public, если на конце URL нет слеша (http://myapp.com/dir) – такие URL попадают прямо в роутинг рельсов. Этого довольно просто избежать соответствующим .htaccess, который надо положить в public.

Options +Indexes
 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*[^\/])$ /$1/ [R=301]

Не забываем про состояние AllowOverride для папки public.

Комментарии

  • mikhailov 20 августа 2009

    есть веские основания юзать httpd вместо nginx?

    • Леонид Шевцов 20 августа 2009

      Основание чисто субъективное – не вижу для себя преимуществ в nginx.

Оставить комментарий

  • (или OpenID)
  •