Matze: Umleitung in htaccess einschränken

Beitrag lesen

Hallo nochmal^^,

rewritecond %{http_host} ^www.irgendwas.de [nc]
rewriterule ^(.*)$ http://irgendwas.de/$1 [r=301,nc]
Wie kann ich sozusagen diese 4 Zeilen nur für nicht lokale Adressen anwenden? Sprich, wenn ich auf localhost arbeite, sollen diese Zeilen ignoriert werden.

Indem du die TLD in den Regeln mit einbeziehst.

Sorry, ich bin in den Regulären Ausdrücken nicht so fit,
deswegen hab ich es nicht gleich gepostet, aber ich versuchs trotzdem mal. Schauen wir uns die Regel doch mal an.

rewriterule^(.*)$
^ springt an den Zeilenanfang
( eröffnet eine Gruppe an Suchmustern
. steht für ein beliebieges Zeichen aus Newline
* sorgt dafür, dass der . mehrfach beachtet wird
) schließt die Gruppe
$ erkennt das Zeilenende

Jetzt sollten wir das ganze so anpassen können

rewriterule^(.*).(a-z)/(.*)$
\ sorgt dafür, dass der . als Punkt, nicht jedes beliebige Zeichen steht
.(a-z)/$ sollte dann nach z.B. .com/ finden.

Wie gesagt bin ich da aber nicht so fit.

Grüße, Matze