PHP / Apache, htaccess seçenekler + indeksleri kök dizini için çalışmıyor

2 Cevap php

Ben bir directory listing of the root directory benim site sunmak gerekir, bu yüzden içeren bir .htaccess dosyası oluşturulur

options +indexes

Bu alt dizinleri için çalışır, ancak ana dizini için ben Test Page for the Apache HTTP Server on Red Hat Enterprise Linux sayfa olsun.

I-PHP version yüklü hariç özdeştir iki site vardır. Bir sitede (PHP 5.2.1) bu tekniği çalışıyor. Diğer taraftan (PHP 5.2.9), öyle değil.

Bildiğim kadarıyla, Apache sistemler aynıdır, ve ben o httpd.conf files are identical doğrulandı.

Her iki sitelerinde, htaccess alt dizinleri için çalışıyor. Benim sorunum ana site dizin ile.

Amacım znvy.com benzer dizin listeleri dayalı basit siteleri oluşturmaktır.

Güncellenmiş PHP sürümü hakkında bir şey olduğunu prevents listing a root directory? Bu yüzden, bir workaround var ise?

[update] Ben sorunun sitenin sunucu Apache varsayılan sayfa olan bir 403 durumu dönen rex swain's http viewer ve kullanma sayfasına baktı.

2 Cevap

Sorun /etc/httpd/conf.d/welcome.conf dosyasının neden oldu:


    Options -Indexes
    ErrorDocument 403 /error/noindex.html

Bu dosya htaccess geçersiz kılar ve herhangi bir kök web dizini için indeksleme kapatır. Renaming it to welcome.con ve sunucu sorunu çözüldü yeniden başlatmadan.

Ana dizin bir index.html veya index.php dosyası var mı? Ben bir varsayılan belge dizininde yoksa + Endeksleri sadece gösterdiğine inanıyorum.