vServer .htacess & mod_rewrite problem

frederike

New Member
Hallo,

Habe auf meinem vServer ein phpld Webkatalog installiert und URL rewrite eingeschaltet, doch es funktioniert nicht. mod_rewrite ist geladen. Hat jemand eine lösung für mich?

hab ein vserver mit Debian etch SysCP

Danke und gruß
:p
 
httpd.conf
Code:
DocumentRoot /var/www/
<Directory />
   Options SymLinksIfOwnerMatch
   AllowOverride None
</Directory>
<Directory /var/www>
   Options FollowSymLinks Includes
   AllowOverride AuthConfig FileInfo
   Order allow,deny
   allow from all
</Directory>

errorlog:
Code:
1. [error] [client 80.144.111.213] File does not exist: /var/www/favicon.ico
2. [error] [client 216.240.132.119] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
3. [error] [client 78.47.55.32] Directory index forbidden by Options directive: /var/www/

Ich denke mal das die letzte zeile den fehler angiebt. Weis die lösung aber nicht

hier die .htaccess
Code:
#################################################
## PHP Link Directory - Apache Server Settings ##
#################################################

# Protect files
<Files ~ "^(.*)\.(inc|inc\.php|tpl|sql)$">
  Order deny,allow
  Deny from all
</Files>

# Protect directories
<Files ~ "^(files|images|include|lang|libs(/.+)?|temp(/.+)?|templates(/.+)?|javascripts(/.+)?)$">
  Order deny,allow
  Deny from all
</Files>

# Disable directory browsing
Options -Indexes

# Follow symbolic links in this directory
Options +FollowSymLinks

# Set the default handler
DirectoryIndex index.php

# URL rewrite rules
<IfModule mod_rewrite.c>
   RewriteEngine On 

   ## Category redirect
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-l
   RewriteRule ^(.*)$ index.php [QSA,L]

Ich hoffe das ihr mir helfen könnt. Danke
gruß
:rolleyes:
 
Hier ist die Lösung aus dem forum.netcup

Füge in der httpd.conf (sollte unter /etc/apache2/httpd.conf liegen) folgendes für das "Hauptverzeichnisses" deiner Applikation ein (bzw. das folder wo die .htaccess liegt):
Code:

Code:
<Directory /var/kunden/webs/KUNDE/PROGRAMMDIR>
   Options +FollowSymLinks
   AllowOverride All
</Directory>

Dann einmal: /etc/init.d/apache2 restart

Danke für eure Hilfe

gruß
:rolleyes:
 
Last edited by a moderator:
Es lag an dem: AllowOverride All

AllowOverride beschreibt, welche Einstellungen von einer .htaccess überschrieben werden dürfen.

Aber du hast ja die Lösung selbst gefunden. ;-)
 
Back
Top