Zur Navigation

weiterleitung und Anzeige der url im Browser [2]

11 Jörg Kruse

Wird die zitierte Fehlermeldung angezeigt, oder möchtest du einfach nur, dass sich auch die URL in der Adresszeile ändert? Letzteres entspräche einer eigentlichen Weiterleitung, bei der als Ziel die vollständige URL angegeben wird, sowie das Flag R, z.B.:

RewriteRule foo/(.*) http://example.com/bar/$1 [R=301]

21.04.2009 10:32

... 5 Monate später ...

12 Nils (Gast)

Hallo,
habe auch dieses zeitraubende Problem ;-) mit der .htaccess,
ich erhalte stets denn 500 Fehler ( ...nicht erlaubte Direktive )

PHP mod_rewrite ist auf ON - als erfolgreiche Test .htaccess :

RewriteEngine On
RewriteRule ^ http://www.google.com [R,L]

Funktionierte ohne Probleme.

Nun zu meiner .htaccess :

Options -Indexes +FollowSymLinks
RewriteBase / getestet ( Unterverzeichnis mit angeben ? )
RewriteEngine On
RewriteRule ^browser/(.*)/$ browser.php?marke=$1&zubeh=1 [L]
RewriteRule ^browser-pc/(.*)/(.*)/$ such-pc.php?marke=$1&model=$2&zubeh=1 [L]
RewriteRule ^detail/(.*)_(.*).html$ detail.php?xID=$2 [L]

Habe auch schon mit [QSA] getestet, jedoch auch den 500 Error erhalten.

Vorab vielen Dank für eine Antwort.

04.10.2009 19:18

13 Jörg Kruse

ich erhalte stets denn 500 Fehler ( ...nicht erlaubte Direktive )

Worauf bezieht sich das "nicht erlaubte Direktive" - auf einen Eintrag im Error Log?

Die Fehlermeldung könnte sich auf diese Zeile beziehen, die in deiner Testweiterleitung nicht enthalten ist:

Options -Indexes +FollowSymLinks

Kommt denn dieselbe Fehlermeldung, wenn du diese Zeile rausnimmst?

04.10.2009 21:17 | geändert: 04.10.2009 21:18

14 Nils (Gast)

Hallo,

vorab, jetzt funktioniert es ;-) !

Die "nicht erlaubte Direktive" bezog sich auf die .htaccess.

Fehlermeldung :

Skriptfehler !
Die Anfrage kann aufgrund eines Fehlers in einem Skript oder einer nicht erlaubten Direktive in einer ".htaccess"-Datei nicht beantwortet werden.
Informieren Sie hierüber bitte den Webmaster der betreffenden Domain.
Error 500


Habe mal die Zeile
"Options -Indexes +FollowSymLinks" und "RewriteBase /"
entfernt und jetzt geht es.
Aber warum geht es jetzt ?

MFG

05.10.2009 11:07

15 Jörg Kruse

Die Direktive Options ist in der .htaccess wohl nicht erlaubt. Du benötigst sie in diesem Fall aber auch nicht, da die Option +FollowSymLinks anscheinend schon in der Serverkonfiguration gesetzt ist.

05.10.2009 13:08

... 1 Monat später ...

16 Silvi

Guten Morgen :)

ich stehe hier gerade vor einem ähnlichen Problem:

Die URL: test.test.com wird umgeleitet auf www.neuedomain.com (Auf einen ganz anderen Server)

Die Umleitung selbst funktioniert, doch oben im Browser oben soll weiterhin test.test.com stehen bleiben und nicht die neue Domain.

Kann ich sowas per .htaccess auf dem neuen Server lösen oder muss man da irgendwo an der Apache Config was einstellen?

Beste Grüße
Silvi

18.11.2009 08:18

17 Jörg Kruse

Mit der .htaccess ist das nicht möglich.

Du kannst die Domain www.neuedomain.com in einem Frame laden. Da sehen die Besucher allerdings immer, d.h. auch auf Unterseiten, nur die URL des Framesets.

Ansonsten kannst du die DNS-Einstellungen auf dem ersten Server so ändern (lassen), dass die Domain test.test.com auf die IP-Adresse des anderen Servers aufgelöst wird. Dort kannst du dann in der Server-Konfiguration test.test.com als ServerAlias von www.neuedomain.com definieren. Wenn du denselben Inhalt unter zwei verschiedenen Domainnnamen verfügbar machst, erzeugst du allerdings auch Duplicate Content, was in Bezug auf Suchmaschinenoptimierung nicht unbedingt von Vorteil ist.

18.11.2009 14:57

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]