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

23 июля 2009

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.



Два комментария. Напиши еще один
  1. 82896ae7662ba5391678578911d5a9b4 # 20 августа 2009 mikhailov (railsgeek.com) написал:

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

    1. 777894ea5153122bfa6b83f5bbf23622 # 20 августа 2009 Леонид Шевцов (автор) написал:

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

(нужна разметка?)

  • **жирный**
  • > цитата

отменить