LLL,
von
Hallo René
Rewrite Rules gehen normalerweise so:
RewriteRule ^abc.de/123$ https://www.xyz.de/pfad/?id=123 [NC,R=301,L]
Also du gibst abc.de/123 im Browser als URL ein und wirst dann auf xyz.de/... weitergeleitet.
lg
Andi
Hi Andi, die 123 ist aber variabel. Kann auch 356 sein oder 7 oder 43289. Ich weiß nicht, wie der Platzhalter aussehen muss.
LG,
_Rene
Und wenn du dann nur abc.de auf xyz weiterleitest?
Oder geht es dir darum, eine nicht https-url auf https umzuleiten?
Nein, ich möchte Dir bspw. einen Link geben. Sagen wir abc.de/567
Das Verzeichnis 567 existiert aber unter abc.de nicht.
Wenn Du nun abc.de/567 oder meinetwegen auch www.abc.de/567 oder https://abc.de/567 oder https://www.abc.de/567 in Deinen Browser eintippst resp. den Link anklickst, dann soll direkt weitergeleitet werden auf https://www.xyz.de/pfad/?id=567
Ich möchte 567 als Parameter variabel halten. Deswegen brauche ich irgendeinen ordentlichen regulären Ausdruck für einen sinnvollen Platzhalter
LG,
-Rene
Hallo zusammen
RewriteRule ^abc.de/([0-9]+)$ $1">https://www.xyz.de/pfad/?id=$1 [NC,R=301,L]
Und noch einmal gesperrt, falls die Formatierung dazwischen funken sollte:
R e w r i t e R u l e
^ a b c . d e / ( [ 0 - 9 ] + ) $
h t t p s : / / w w w . x y z . d e / p f a d / ? i d = $ 1
[ N C , R = 3 0 1 , L ]
Ungetestet, anhand Lektüre von http://httpd.apache.org/docs/current/rewrite/intro.html und dem dortigen Hinweis auf Perl Regular Expressions.
Gruß,
Tobias
Hi Tobias,
leider tut es das nicht, ich hatte schon dasselbe probiert mit
Versuch es doch mal ohne Klammern also nur Punkt Sternchen
Moin,
RewriteCond %{HTTP_HOST} ^abc.de
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^(.*)$ https://www.xyz.de/pfad/?id=$1 [R=302,L]
Schönen Gruß
tomo
Navigation gefällt das
tomo hat geschrieben: