Warum registrieren? Nur als registriertes Mitglied vom ABAKUS Forum hast Du vollen Zugriff auf alle Funktionen unserer Website.

bestimmte Parameter nach .html entfernen

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
derSteffen
PostRank 2
PostRank 2
Beiträge: 35
Registriert: 16.02.2007, 14:01

Beitrag von derSteffen » 20.11.2018, 07:39

Hallo,

mein URL-Pfade schauen so aus, wenn ich mich aus dem Pflegesystem auslogge:

Startseite
oder so bei Unterseiten:
Jetzt möchte ich gerne eine Abfrage haben, wenn ?WCMSTYP_EDIT=no in URL vorkommt, dann Weiterleitung, bzw. Änderung des Pfades auf den Rest des Pfades ... also z.B. nur https://domain.de/impressum.html

ABER, es muss der Pfad mit dem ?WCMSTYP_EDIT=noXXXX erst einmal beim Logout aufgerufen werden, damit man überhaupt ausgeloggt wird!

Diese Lösung (hier im Forum gefunden) klappt, so dass die Parameter nach dem .html abgeschnitten werden, aber ich werde auch nicht mehr ausgeloggt.

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^WCMSTYP_EDIT=no([0-9]+)
RewriteRule (.*) /$1? [R=301,L]
Gibt es für mein Problem einen anderen "Code" oder sollte ich es mit PHP oder JavaScript versuchen?

Vielen Dank

MfG Steffen

ABAKUS Anzeige

von ABAKUS Anzeige »





SEO Consulting bei ABAKUS Internet Marketing.
Nutzen Sie unsere jahrelange Erfahrung und lassen Sie sich beraten!
Jetzt anfragen unter: SEO Consulting oder kontaktieren Sie uns direkt unter: 0511 / 300325-0


derSteffen
PostRank 2
PostRank 2
Beiträge: 35
Registriert: 16.02.2007, 14:01

Beitrag von derSteffen » 20.11.2018, 09:25

Ich habe eine Lösung gefunden ... mit PHP :P

Code: Alles auswählen

<?php
// Weiterleitung auf Blanko-URL nach dem Logout
# echo $_SERVER&#91;REQUEST_URI&#93;; // die Seite mit Parameter aber ohne Domain 
# echo $_SERVER&#91;'QUERY_STRING'&#93;; // nur die Parameter

$blankoURL = strtok&#40;$_SERVER&#91;"REQUEST_URI"&#93;,'?'&#41;; // bei ? &#40;also da wo das Parameter beginnt&#41; abschneiden
// Schauen ob http oder https
$aktuellerLink = &#40;isset&#40;$_SERVER&#91;'HTTPS'&#93;&#41; && $_SERVER&#91;'HTTPS'&#93; === 'on' ? "https" &#58; "http"&#41; . "&#58;//$_SERVER&#91;HTTP_HOST&#93;$_SERVER&#91;REQUEST_URI&#93;";
	// Abfrage ob "Schluesselwort" in URL vorkommt
	if &#40;preg_match&#40;'/WCMSTYP_EDIT=no|wasauchimmer/i', $aktuellerLink&#41;&#41; &#123;
		header&#40;'Location&#58;'. $blankoURL&#41;;
		exit&#40;&#41;;
	&#125;
?>
MfG

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag