Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Gemischt normale 301er / rewrite -> tut nicht

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
depp ich
PostRank 9
PostRank 9
Beiträge: 1508
Registriert: 06.12.2004, 12:59

Beitrag von depp ich » 30.01.2012, 11:29

Ich habe in einem unterverzeichnis folgende .htaccess:

redirect 301 altesding.htm https://www.dinger.de/dings/neuesding.php
....etliche solche Zeilen...

#und dann:
RewriteEngine on
RewriteRule ([^/]+)\.htm$ /dinge/$1.php [R=301,L]

Ziel ist:
Manche der Seiten sind verschoben worden (diverse Orte), das ist manuell zu machen.
Die anderen Seiten sind nach dem Schema in der Rewrite-Rule verschoben worden.

Problem: Die oberen redirects werden ignoriert, stattdessen wird alles nach der Regel unten behandelt. Was läuft falsch?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


mano_negra
PostRank 9
PostRank 9
Beiträge: 2812
Registriert: 23.07.2009, 15:29
Wohnort: la luna

Beitrag von mano_negra » 30.01.2012, 11:57

da läuft nichts falsch.
rewriteRule hat priorität.

machs wie hier https://www.abakus-internet-marketing.d ... 05600.html mit redirectmatch

depp ich
PostRank 9
PostRank 9
Beiträge: 1508
Registriert: 06.12.2004, 12:59

Beitrag von depp ich » 30.01.2012, 12:37

Aber kann ich mit redirectmatch die obige
RewriteRule ([^/]+)\.htm$ /dinge/$1.php
abbilden?

mano_negra
PostRank 9
PostRank 9
Beiträge: 2812
Registriert: 23.07.2009, 15:29
Wohnort: la luna

Beitrag von mano_negra » 30.01.2012, 12:49

ich glaube schon.
aber ich weiss nicht genau was diese rewriterule bedeutet ([^/]+)
was soll denn das machen?

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 30.01.2012, 14:31

@mano_negra:

Das Teilstück ist ein Pattern für mind. ein beliebiges Zeichen, wobei der Slash nicht vorkommen darf - sprich alle Filenamen werden damit gefangen, sofern sie nicht in einem Unterordner liegen.

@depp ich:

in meinen Augen einfachste Lösung:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^altesding.htm$ http://www.dinger.de/dings/neuesding.php [R=301,L]
.
.
.
RewriteRule ([^/]+)\.htm$ /dinge/$1.php [R=301,L] 
Also einfach alles über mod_rewrite laufen lassen und nichts über mod_alias.

depp ich
PostRank 9
PostRank 9
Beiträge: 1508
Registriert: 06.12.2004, 12:59

Beitrag von depp ich » 30.01.2012, 14:49

Ja - Danke
Es funktioniert!

jassica86
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 29.04.2012, 09:26

Beitrag von jassica86 » 29.04.2012, 09:32

schöne Beschreibung von 301 number.thanks Mann
301 is a rule which means redirect like causal dresses und
trendy clothing bewegen, um neue Orte durch The Trendy Style Dress Shop

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag