Suchmaschinenoptimierung
   
 

SEMSEO Konferenz 2012
 

 
 

RewriteRule funktioniert nicht

Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Weiterleitungen und mod_rewrite
 one.com Subdomain umleiten auf root Domain Weiterleitung bei mehreren einzelnen Unterseiten  
Lissy

pr


: 20.10.2007
: 10



: 08.03.2010, 08:16    : RewriteRule funktioniert nicht Antworten mit Zitat

Ich habe zwei Domainnamen, die beide physikalisch auf das gleiche Verzeichnis gelinkt sind.
Darauf ist eine TYPO3 Installation.

In TYPO3 war bisher nur ein Seitenbaum mit einer Domain.
Nun gibt es zwei Seitenbäume auf die in TYPO3 zwei unterschiedliche Domains gelinkt sind.
Also so:

DomainA
SeiteA1
SeiteA2
SeiteA3

DomainB
SeiteB1
SeiteB2
SeiteB3

D.h. die Seite SeiteB1 konnte bisher über www.A.de/SeiteB1.html angesprochen werden, das geht jetzt nicht mehr.

Deshalb möchte ich in der .htaccess eine permanente Weiterleitung machen auf www.B.de/SeiteB1.html .

Dieses hier funktioniert nicht:

Code:
#RewriteCond %{HTTP_HOST} ^www\.A\.de
RewriteRule ^SeiteB1\.html http://www.B.de/SeiteB1.html [R=301,L]


Das auch nicht
Code:
#RewriteCond %{HTTP_HOST} ^www\.A\.de
RewriteRule /SeiteB1\.html http://www.B.de/SeiteB1.html [R=301,L]


Kann mir jemand sagen, wie es richtig heißen muß?
Nach oben
Lissy Private Nachricht senden
Mork vom Ork

pr


: 08.07.2008
: 2568
: Aufm Friedhof.


: 08.03.2010, 10:04    : Re: RewriteRule funktioniert nicht Antworten mit Zitat

Lissy hat Folgendes geschrieben:
Darauf ist eine TYPO3 Installation.

Dieses hier funktioniert nicht:
Code:
#RewriteCond %{HTTP_HOST} ^www\.A\.de
RewriteRule ^SeiteB1\.html http://www.B.de/SeiteB1.html [R=301,L]

„Funktioniert nicht“ ist keine brauchbare Fehlerbeschreibung. „Endlosschleife“ wäre eine, die in Frage käme, „es wird nicht weitergeleitet“ auch.

Für ersteren Fall ist die Auskommentierung der Domain-Abfrage verantwortlich. Zu der Zeile wäre außerdem anzumerken, dass a) du feste Texte auch bequemer mit einem einfachen Gleichheitszeichen vergleichen kannst (RewriteCond %{HTTP_HOST} =www.a.de) und b) Domains niemals in Großbuchstaben übermittelt werden, Vergleiche aber zwischen groß und klein unterscheiden, somit deine Angabe www.A.de schon alleine wegen der Großschreibung fehlschlagen dürfte.

Für die Fehlermöglichkeit keiner Weiterleitung ist die Position in der .htaccess verantwortlich. Diese wird grundsätzlich von oben nach unten abgearbeitet; steht deine Weiterleitung am Ende, greift vorher möglicherweise eine andere Regel (zB der übliche CMS-Ich-verarbeite-fast-alles-Krams) und deine Weiterleitung wird nicht mehr beachtet.
Nach oben
Mork vom Ork Private Nachricht senden
Lissy

pr


: 20.10.2007
: 10



: 08.03.2010, 16:35    : RewriteRule funktioniert nicht Antworten mit Zitat

Oh, tut mir leid, das Auskommentierzeichen war beim Testen noch nicht dabei. Das habe ich hier beim Eintragen vergessen zu entfernen.

"Funktioniert nicht" hat sich auf "Wird nicht weiter geleitet" bezogen.

Ich habe auch Folgendes getestet:
RewriteCond %{HTTP_HOST} ^www\.A\.de
RewriteRule / http://www.B.de/SeiteB1.html [R=301,L]

Das hat weiter geleitet, soll aber natürlich nicht sein.
D.h. es wird an dieser Stelle theoretisch schon noch weiter geleitet.

Ich habe die beiden Zeilen auch schon ganz oben vor dem Umbau der Suchmaschinenfreundlichen Links getestet, weil ich auch so was vermutet hatte, hat auch nichts gebracht.
Nach oben
Lissy Private Nachricht senden
Mork vom Ork

pr


: 08.07.2008
: 2568
: Aufm Friedhof.


: 08.03.2010, 18:04    : RewriteRule funktioniert nicht Antworten mit Zitat

Lissy hat Folgendes geschrieben:
Ich habe auch Folgendes getestet:
RewriteCond %{HTTP_HOST} ^www\.A\.de
RewriteRule / http://www.B.de/SeiteB1.html [R=301,L]

Das hat weiter geleitet, soll aber natürlich nicht sein.

Na, das ist doch schonmal ein Anfang, auch wenn es mich etwas irritiert. Du hast die Zeilen in der .htaccess stehen?

Was passiert denn bei /SeiteB1\.html und SeiteB1\.html ? Ist beides noch nicht das Gelbe vom Ei, weil die Begrenzungen fehlen, aber im Moment hilft vermutlich nur rantasten. Du könntest es auch einfach mit /Seite und Seite probieren, oder ganz banal: /S, dann /Se usw. In der Not frisst der Teufel fliegen.
Beachte die Groß-/Kleinschreibung.

:
Ich habe die beiden Zeilen auch schon ganz oben vor dem Umbau der Suchmaschinenfreundlichen Links getestet, weil ich auch so was vermutet hatte, hat auch nichts gebracht.

Es ist gut, dass du das im Auge behalten hast. Du solltest die beiden Zeilen auch zumindest zum Testen weiterhin so weit oben wie möglich eintragen, direkt nach RewriteEngine, um eine mögliche Fehlerquelle auszuschließen.
Nach oben
Mork vom Ork Private Nachricht senden
Lissy

pr


: 20.10.2007
: 10



: 08.03.2010, 18:55    : RewriteRule funktioniert nicht Antworten mit Zitat

Sorry, ich hatte schon wieder Mist erzählt, offensichtlich bin ich schon komplett verwirrt.

Dieses hier funktioniert:
Code:
RewriteCond %{HTTP_HOST} ^www\.A\.de
RewriteRule ^(.*)$ http://www.B.de/SeiteB1.html [R=301,L]


Mit Rantasten habe ich es auch schon versucht, mit einem Buchstaben und vorne und hinten Platzhalter:
Code:
RewriteCond %{HTTP_HOST} ^www\.A\.de
RewriteRule ^(.*)S(.*)$ http://www.B.de/SeiteB1.html [R=301,L]

Leitet auch nicht weiter.
Lasse ich das S weg, dann funktioniert es.
Natürlich gibt es die seite auch, die mit S anfängt.
Nach oben
Lissy Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Weiterleitungen und mod_rewrite
Seite 1 von 1

 






Ähnliche Beiträge
Thema Forum Antworten
Optimierte Seite taucht nicht in SERPS auf Optimierte Seite taucht nicht in SERP... mwitte Google Forum 11 10.02.2012, 09:51 Optimierte Seite taucht nicht in SERPS auf
Google.de nicht erreichbar? Wie Google.com nutzen? Google.de nicht erreichbar? Wie Googl... s97446 Google Forum 5 08.02.2012, 08:58 Google.de nicht erreichbar? Wie Google.com nutzen?
Ich weiß nicht mehr weiter :( Ich weiß nicht mehr weiter :( gomen Ich hab' da mal 'ne Frage 22 04.02.2012, 18:26 Ich weiß nicht mehr weiter :(
Skyscraper wird nicht ausgeliefert Skyscraper wird nicht ausgeliefert Meditak Google Adsense 3 01.02.2012, 08:53 Skyscraper wird nicht ausgeliefert
Videos gelangen einfach nicht in den Index Videos gelangen einfach nicht in den ... freak-on-seo Ich hab' da mal 'ne Frage 4 31.01.2012, 11:42 Videos gelangen einfach nicht in den Index
Meta Description wird mal ignoriert, mal nicht? Meta Description wird mal ignoriert, ... akid1 Google Forum 2 30.01.2012, 13:47 Meta Description wird mal ignoriert, mal nicht?
Gemischt normale 301er / rewrite  -> tut nicht Gemischt normale 301er / rewrite -&g... depp ich Weiterleitungen und mod_rewrite 5 30.01.2012, 11:29 Gemischt normale 301er / rewrite  -> tut nicht

Suchmaschinenoptimierung | Latent Semantische Optimierung (LSO) | SEO Blog | SEO Online Tools | Suchmaschinenmarketing Angebot | Online Marketing

Impressum

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: RewriteRule funktioniert nicht