PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Frage] mod rewrite einrichten?


Doc Great
27.09.2005, 17:23
Hallo zusammen,

ich, bzw. mein Hoster hat ein kleines Problem, mod rewrite richtig zum laufen zu bekommen. Das Modul ist installiert und geladen, der httpd Spezial-Eintrag wie folgt gemacht.

RewriteEngine on
RewriteLog /var/www/##user##/log/rewrite.log
RewriteLogLevel 0

<Directory "/var/www/web2/html">
Options +FollowSymLinks
</Directory>

Safe Mode ist aktiv, aber das dürfte ja nichts zu sagen haben.

Nur bekomm ich immer ein 403 Fehler *grrr* der Eintrag wurde vor ungefähr einer halben Stunden gesetzt, dauert das so lang oder ist was falsch, bitte um Hilfe :)

Tomek
27.09.2005, 17:25
Welche URL versuchst du denn aufzurufen? Ist in dem Verzeichnis ein Index-Dokument?

Das Rewrite-Modul ist in der Konfiguration zwar aktiviert, aber es besitzt keine Regeln.

Doc Great
27.09.2005, 17:38
Hallo Tomek,

ich möchte mein Forum aufrufen www.emuleboard.net, das hat ein index-Dokument (:D). Kannst Du mir sagen, was genau noch einzutragen ist, ich bin ein echter Noob auf dem Gebiet :rolleyes:

Tomek
27.09.2005, 17:43
... wenn du mir noch genau sagst was du vor hast, vielleicht.

Doc Great
27.09.2005, 17:49
Ich möchte eine mod rewrite SEO einrichten, via .htaccess (klar :D). Nur sobald ich die .htaccess hochlad bekomm ich 403.

Ich hab die Funktionalität des mod rewrite mittels
RewriteEngine On
RewriteCond %{HTTP_HOST} ^emuleboard\.net$ [NC]

RewriteRule ^(.*)$ http://www.emuleboard.net/$1 [R=301,L]getestet, ist imho einfacher als gleich mit SEO einzusteigen.

Tomek
27.09.2005, 17:54
So wie es aussieht, darfst du keine Optionen mittels einer .htaccess-Datei ändern.

Du musst also die Einstellung der Option AllowOverride in der Apache-Konfiguration so verändern, dass du das darfst, wie z.B. hier:
<Directory "/var/www/web2/html">
AllowOverride Options
Options +FollowSymLinks
</Directory> Weitere Informationen zu der Option findest du hier:
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride

Doc Great
27.09.2005, 18:01
Besten Dank Tomek, ich habs an meinen Hoster weitergeleitet und hoff er setzt den Befehl gleich, Meldung folgt via Edit nach Test :)

Doc Great
27.09.2005, 18:36
Sorry, aber auch das brachte leider kein Erfolg. Stetig 403 .... noch irgendwelche Tips? :)

Tomek
27.09.2005, 18:42
Dann wäre es sehr interessant zu sehen, was im Apache-Errorlog steht.

Doc Great
27.09.2005, 19:39
Die Datei liegt auf meinem Server http://emuleboard.net/access_log

Edit: wieder entfernt

Tomek
27.09.2005, 20:42
Die Accesslog würde ich wieder entfernen, da sie nicht bei dem Problem hilft, aber stattdessen viele Datenschutz-kritische Inhalte besitzt.

Ich habe dir übrigens in dem Thread bei uns schon geantwortet.

Doc Great
27.09.2005, 21:56
So wie es aussieht, darfst du keine Optionen mittels einer .htaccess-Datei ändern.

Du musst also die Einstellung der Option AllowOverride in der Apache-Konfiguration so verändern, dass du das darfst, wie z.B. hier:
<Directory "/var/www/web2/html">
AllowOverride Options
Options +FollowSymLinks
</Directory> Weitere Informationen zu der Option findest du hier:
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
Eine Frage ist das Leerzeichen vor AllowOverride Options wichtig??

PS: Server wird gerade neu gestartet....

Tomek
27.09.2005, 22:18
Das Leerzeichen vor der Option war unbeabsichtigt, macht aber auch nichts. Du kannst da auch zehn Leerzeichen vor machen.

Doc Great
27.09.2005, 23:19
Geil, es läuft. Ganz zufällig hab ich die Lösung (gemeinsam mit meinem Hoster *gg*) gefunden --> Options "+FollowSymLinks" in die .htaccess eintragen und schon funktionierts. Das waren eineinhalb lustige Stunden an der Leitung (Telefonat mit meinem Hoster :D:D).

Danke für "Anstoss" :)