这里不允许使用IndexIgnore

时间:2013-06-02 17:36:31

标签: windows apache .htaccess web

我已下载SimpleInvoices开源应用程序。它的.htaccess文件具有以下代码

IndexIgnore *

<FilesMatch "\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh|tpl)$"> 
    Order Allow,Deny 
    Deny from all 
</FilesMatch>

<FilesMatch "\.(htm|html|css|js|php)$">
    AddDefaultCharset UTF-8
</FilesMatch>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)?$ index.php?module=$1&view=$2&id=$3

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)$ index.php?module=$1&view=$2 [L]

即。以IndexIgnore *指令开头。

不幸的是,这个指令导致我的Apache / 2.2.17(Win32)PHP / 5.3.8(在Windows 8上运行)出错。

为什么?

0 个答案:

没有答案