5 Stimmen

RewriteCond: NoCase-Option für Nicht-Regex-Muster '-f' wird nicht unterstützt und wird ignoriert

Nachfolgend ist mein .htaccess . Es funktioniert gut, aber ich habe einen Fehler in error_log Datei:

[warn] RewriteCond: NoCase-Option für nicht-re wird nicht unterstützt und wird ignoriert.

<Files .htaccess>
order allow,deny
deny from all
</Files>

#Options +FollowSymlinks
DirectoryIndex index.php
Options All -Indexes

RewriteEngine on
# remove trailing slash
RewriteRule ^(.*)/$ /$1 [L,R=301]

#Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://www\.%{HTTP_HOST}/$1 [R=301,L]

RewriteRule ^part_(\d+)$        /detail.php?id=$1 [NC]
RewriteRule ^find_(.+)$     /search.php?q=$1 [NC]

10voto

zach Punkte 196

Ich weiß nicht, ob das hilfreich ist, aber hier steht Website wenn Sie im Apache-Fehlerprotokoll den folgenden Fehler sehen:

[warn] RewriteCond: NoCase option for non-regex pattern ‘-f’ is not 
       supported and will be ignored

Sie sollten die folgende Zeile in Ihrem .htaccess or httpd.conf

RewriteCond %{REQUEST_FILENAME} !-f [NC]

zu

RewriteCond %{REQUEST_FILENAME} !-f

Beachten Sie die fehlende [NC] am Ende der Zeile.

0voto

Karl Henselin Punkte 975

Nun, ich habe diese Nachricht, wenn ich die Aktie .htaccess-Datei mit einem Simple Scripts Joomla 2.5.1 installieren auf bluehost. Ich habe es behoben, indem ich die Direktive für den symbolischen Link auskommentiert habe, wie in der htaccess-Datei vorgeschlagen:

## Can be commented out if causes errors, see notes above.
#Options +FollowSymLinks

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X