Options not allowed here

Begonnen von xerraxde, 12 Juni 2006, 12:16:18

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

xerraxde

Hallo,

ich kenne mich leider nicht sooo gut mit allem aus, aber ich habe mein bestes versucht mod_rewrite zum laufen zu bringen.

Ich habe geprüft ob das modul geladen ist -> Ja es wird geladen

Danach habe ich folgende Settings in der httpd.conf vorgenommen:

<Directory "/srv/www/htdocs/web1/html/">
    Options +FollowSymLinks +SymLinksIfOwnerMatch +Multiviews
    AllowOverride All
</Directory>


apache 2 neugestartet und die standart "mod_rewrite.htaccess" hochgeladen und in ".htaccess" umbenannt.

Aber leider sagt mein error_log immernoch:

[Mon Jun 12 11:53:50 2006] [alert] [client XX.XXX.XX.XXX] /srv/www/web1/html/.htaccess: Options not allowed here


Und ich bekomme ein Error 500 wenn ich versuche eine Seite aufzurufen.

Habe ich vielleicht irgendetwas vergessen oder falsch verstanden?

Folgendes habe ich außerdem noch versucht:
die chown settings von "mod.php" ".htaccess" "includes/mx_modrewrite.php" "/includes/rewrite/global.php" zu www run gesetzt, leider auch ohne erfolg

jubilee

Mach bitte einmal vor
die Zeile 18 der .htaccess
ZitatOptions +FollowSymLinks
ein Raute davor :
Zitat# Options +FollowSymLinks

Schau ob es dann geht.
MfG

xerraxde

#2
Dann bekomme ich Error 404, Datei nicht gefunden.

Auszug aus dem error_log:
[Mon Jun 12 19:44:13 2006] [error] [client XX.XXX.XX.XXX] File does not exist: /srv/www/web1/html/log-me-in.html, referer: http://www.XerraX.de

Nachtrag:

Habe versucht die RewriteBase dem Pfad (/srv/www/web1/html/) anzupassen, oder auch einfach nur / als RewriteBase zu benutzen. Hilft beides nicht.

jubilee

Hmmm ...
Hänge mal bitte die .htaccess - datei hier im Thread an, damit man sich die einmal ansehen kann.
Bitte vorher packen als .zip ö.Ä.
MfG

xerraxde

Aufm Server ist sie natürlich umbenannt in ".htaccess"
Zur Zeit habe ich allerdings "RewriteEngine" auf "off" gestellt, damit man die Seite nutzen kann.

[gelöscht durch Administrator]

jubilee

1. Versuch :
Sowohl vor
Zitat<IfModule mod_rewrite.so>
als auch vor
Zitat</IfModule>
jeweils eine Raute setzen.
Und nochmal ausprobieren.

xerraxde

Habe ich bereits versucht. Hilft nicht.

jubilee

Hmmm .
bin ich jetzt auch etwas überfragt.
Kannst mir höchstens nochmal einen Admin und FTP Zugang einrichten, damit man einmal online schauen kann (bitte per PM zusenden ).
MfG

xerraxde


jubilee

Mein Gott, was habe ich dahinter hergesucht.
Du hast das hier zu Anfang geschrieben :

Zitat<Directory "/srv/www/htdocs/web1/html/">
    Options +FollowSymLinks +SymLinksIfOwnerMatch +Multiviews
    AllowOverride All
</Directory>

Somit gilt das AllowOverride für das Verzeichnis /srv/www/htdocs/web1/html/

Das ist aber leider nicht das Verzeichnis in dem Deine Webseiten liegen.
das ist (nach Aussage von PHP-Info) das Verzeichnis:

Zitat/srv/www/web1/html

Somit kann das alles auch gar nicht funktionieren, weil das AllowOverride auf das (nichtexistierende)
falsche Verzeichnis gesetzt ist.

Also, den Pfad auf das richtige Document root anpassen,
Zitat<Directory "/srv/www/web1/html/">
    Options +FollowSymLinks +SymLinksIfOwnerMatch +Multiviews
    AllowOverride All
</Directory>

im Admin-Menü das Mod-Rewrite wieder aktivieren (Anonyme, User, Admin oder eine Kombination der drei)und es sollte gehen ...

MfG

xerraxde

OMG! wie peinlich... ^^ naja wenigstens funktionierts jetzt.. DANKE!!!  :)