Kann mod_rewrite nicht einrichten



Edefa

New Member
Hallo Leute ,

ich versuche auf dem Server mod_rewrite zu einrichten , nun klappt es nicht .
Die Fehler lautet :

"You don't have permission to access / on this server."

An ist der schon , hier ist Auszug aus der Datei :

----------------

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride FileInfo
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch +FollowSymLinks
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

RewriteEngine On

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>
 
Hi,

versuch mal das
Code:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
in das
Code:
<Directory /var/www/>
Options Indexes FollowSymLinks SymLinksIfOwnerMatch MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

zu ändern. Ansonsten zeig doch mal bitte die .htaccess-Datei her.
 
Laut Meldung versuchst du den Order-Index ab zu rufen, deine .htaccess gilt allerdings für ok.html

Afaik ist übrigens der Backslash vor dem "o" von "ok" nicht notwendig und kann zu Problemen führen.
 
Afaik ist übrigens der Backslash vor dem "o" von "ok" nicht notwendig und kann zu Problemen führen.
Backslash ist dort komplett falsch, ein Slash wäre passend und wenn der Rewrite nur im DocRoot gelten soll auch notwendig.
 
Back
Top