Seite 1 von 2

htaccess die xte

Verfasst: 16.10.2007, 18:19
von bydlo
moin moin,

innerhalb eines CMS hab ich nen homelink der blöderweise nicht auf die domain linkt sondern ganz doof nach www.domain.de/?Home

also DC.
ist auch schon bei google im index.

da ich grade die stelle nicht finde würde ich gerne per htaccess weiterleiten.

die index liegt nicht im root sondern in einem verzeichnis namens verlag.

Code: Alles auswählen

redirect 301 /verlag/?Home http://www.domain.de/
funktioniert nicht
wie muss denn nun der redirect heissen?

gruss axel

Verfasst:
von

Verfasst: 16.10.2007, 18:33
von Mat!
Redirect 301 /verlag/index.html https://www.domain.de

würde ich sagen....

Verfasst: 16.10.2007, 18:42
von chris21
Hallo Bydlo,

das Modul mod_alias, welches Du hier verwenden willst, kann mit Query-Strings ("?Home") nichts anfangen, da musst Du auf mod_rewrite zurückgreifen, z.B. so

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^Home$
RewriteRule (.*) http://www.deinedomain.tld/? [R=301]
Das Fragezeichen am Ende des deinedomain.tld/ verhindert/unterbindet, dass der Query-String "?Home" weitergegeben wird.

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 16.10.2007, 19:05
von bydlo
@chris 21

jetzt krieg ich ein
Die Seite kann nicht angezeigt werden.
für SUMA OK aber für den user der auf den HOMElink klickt irgendwie blöd.


@Mat
deine version geht auch nicht

AARRGH .. ich hasse dieses CMS und den mann der es zusammengefrickelt hat

Verfasst: 16.10.2007, 20:31
von matin
versuch mal

Code: Alles auswählen

RewriteEngine On
RewriteCond %{QUERY_STRING} ^Home$
RewriteRule ^index\.php$ /? [L,R=301]

Verfasst: 16.10.2007, 20:31
von chris21
Hast Du noch andere Anweisungen in der .htaccess Datei drin?

Versuch mal:

Code: Alles auswählen

RewriteEngine on

RewriteCond %{QUERY_STRING} ^Home$
RewriteRule (.*) http://www.deinedomain.tld/? [R=301,L]

Verfasst: 16.10.2007, 20:48
von bydlo
the winner iiiiiiisss..
!! matin!!

Danke.

hat noch jemand ne idee wie ich aus...
www.domain.de/?Publikationen:Literatur_Psychologie

ein

www.domain.de/Publikationen-Literatur-Psychologie

machen kann?

gruss axel

Verfasst: 16.10.2007, 20:56
von matin
RewriteEngine On
RewriteCond %{QUERY_STRING} ^Publikationen:Literatur_Psychologie$
RewriteRule ^(.*) https://www.domain.at/Publikationen-Lit ... sychologie? [L,R=301]


könnte aber ne schleife erzeugen ... *grübel*

Verfasst: 16.10.2007, 21:03
von bydlo
könnte man da nicht ne regel draus basteln?

es gibt nämlich noch mehr URLs die nach diesem schema gebaut sind
domain.de/?rubrik:keyword_Keyword2

Verfasst: 16.10.2007, 21:07
von matin
muss der aufruf der dynamischen seite gleichzeitig per 301 umgeleitet werden, oder genügt es dass bei aufruf der "schönen" url der inhalt der dynamischen angezeigt wird?

Verfasst: 16.10.2007, 21:07
von bydlo
matin hat geschrieben:RewriteEngine On
RewriteCond %{QUERY_STRING} ^Publikationen:Literatur_Psychologie$
RewriteRule ^(.*) https://www.domain.at/Publikationen-Lit ... sychologie? [L,R=301]


könnte aber ne schleife erzeugen ... *grübel*
gibt einen..
Error 404 - Not found

Verfasst: 16.10.2007, 21:20
von bydlo
matin hat geschrieben:muss der aufruf der dynamischen seite gleichzeitig per 301 umgeleitet werden, oder genügt es dass bei aufruf der "schönen" url der inhalt der dynamischen angezeigt wird?
nach allen regeln der kunst bitte :D

schöne URL und inhalt anzeigen und schöne SEF-URL im index.
gruss axel

Verfasst: 16.10.2007, 21:52
von matin
ob das geht ... neben ner 301er von dynamischen zu schönen braucht's da noch eine ersetzung des "_" zu "-" ... *grübelgrübel*

Verfasst: 16.10.2007, 21:57
von matin
wenn das jetzt funktoniert, fress ich einen besen

Code: Alles auswählen

RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z]+)$
RewriteRule ^(.*) http://www.domain.at/%1.html? [L,R=301]
RewriteRule ^(A-Z]+)$ /index.php?$1&umgeleitet=ja
RewriteRule ^(.*)_(.*)$ http://www.domain.at/$-$2 [R=301,L]

Verfasst: 16.10.2007, 22:14
von bydlo
du kannst dir den besen für morgen aufheben.

manche grafiken wurden nicht mehr angezeigt und umgeschrieben wurde auch nix