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

301 Ordner Parameter nicht anhängen

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
marc77
PostRank 8
PostRank 8
Beiträge: 849
Registriert: 22.05.2007, 21:41

Beitrag von marc77 » 30.01.2013, 17:51

Hallo,

eine Foren URL:

/forum/interne-sachen-f91/

soll zu

https://www.domain.de/forum/allgemeines/

weitergeleitet werden.

RedirectPermanent /forum/interne-sachen-f91/ https://www.domain.de/forum/allgemeines/

ergibt aber:

https://www.domain.de/forum/allgemeines/?f=91&start=

Wie kann ich verhindern, dass ?f=91&start= angehängt wird?

das hier https://stackoverflow.com/questions/245 ... ut-get-var habe ich schon getestet..geht leider nicht...kein effekt.

Danke
Zuletzt geändert von marc77 am 30.01.2013, 18:15, insgesamt 1-mal geändert.

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.


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

Beitrag von chris21 » 30.01.2013, 17:55

Zum einen:

Um zu verhindern, dass der GET-Parameter angehängt wird, musst Du mod_rewrite statt mod_alias verwenden und ans Ziel ein ? anhängen.

Zum anderen scheint bei Dir die Reihenfolge der Bearbeitung falsch.

Da wird erst intern aufgelöst (da kommt vermutlich das f=91&start= her) und dann erst Deine neue Umleitung genutzt.

marc77
PostRank 8
PostRank 8
Beiträge: 849
Registriert: 22.05.2007, 21:41

Beitrag von marc77 » 30.01.2013, 18:22

Hallo,

ich habe es jetzt so probiert:

RewriteRule ^/forum/interne-sachen-f91/.* /forum/allgemeines/? [R=301,L]

da tut sich überhaupt nichts...

> Da wird erst intern aufgelöst (da kommt vermutlich das f=91&start= her) und dann erst Deine neue Umleitung genutzt.

was soll ich machen?

danke

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 30.01.2013, 19:44

Lösche mal den ersten Schrägstrich bei RewriteRule ^forum, da verwende ich zumindest keinen. Ansonsten wird es, wie Chris bereits schrieb, mit der Reihenfolge zusammenhängen. Eventuell auch das Muster mit $ beenden.

Code: Alles auswählen

RewriteRule ^forum/interne-sachen-f91/.*$  /forum/allgemeines/? [R=301,L]

marc77
PostRank 8
PostRank 8
Beiträge: 849
Registriert: 22.05.2007, 21:41

Beitrag von marc77 » 30.01.2013, 19:52

Hallo,

habe ich gemacht. Da da tut sich aber überhaupt nichts. Wird noch immer ein 200 gesendet.

Was kann ich den an der Reihenfolge ändern? Ich habs an den Anfang und an das Ende der htaccess geschrieben. Nichts...danke für Hilfe.

marc77
PostRank 8
PostRank 8
Beiträge: 849
Registriert: 22.05.2007, 21:41

Beitrag von marc77 » 30.01.2013, 20:03

Hallo,

ich glaube diese Linie in der htaccess ist schuldig:

# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]

Hier müsste ich doch einfach noch eine RewriteCond für interne-sachen-f91/ oder für ! allgemeines anlegen oder? Wie müsste diese Cond aussehen? Wenn diese cond dann greift, wird nichts angehängt und die Weiterleitung müsste klappen. Danke für Hilfe
Zuletzt geändert von marc77 am 30.01.2013, 20:09, insgesamt 1-mal geändert.

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

Beitrag von chris21 » 30.01.2013, 20:07

Das wichtige ist die Reihenfolge.

Die neue Regel muss davor kommen. Zudem - falls Du mit FF testet - darauf achten, dass der FF inzw. ein Rewrite Cache hat, den Du immer löschen musst.

marc77
PostRank 8
PostRank 8
Beiträge: 849
Registriert: 22.05.2007, 21:41

Beitrag von marc77 » 30.01.2013, 20:22

Wie muesste die cond lauten welche sagt: if not /forum/allgemein/

Dann duerfe er ja fuer die url nix anhaengen weil true oder?

Ja, mit ff und cache loesche ich. teste aber auch mit header check tools. danke

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

Beitrag von chris21 » 30.01.2013, 20:39

RewriteCond %{REQUEST_URI} !^/forum/allgemeines/

oak
PostRank 4
PostRank 4
Beiträge: 110
Registriert: 05.02.2005, 20:47

Beitrag von oak » 26.05.2013, 15:21

Ich hab dasselbe Problem, er hängt immer den Dateinamen oder aucvh den get PArameter dahinter an. Gibts keine Lösung dafür?

Danke.

Mein Code

RewriteCond %{HTTP_HOST} ^www\.seitealt\.de$ [NC]
RewriteRule ^(.*)$ https://www.seiteneu/cms1/? [R=301]

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag