Wenn Benutzer meine Website zum ersten Mal aufrufen, werden sie aufgefordert, einen Speicherort auszuwählen, der ihre Währung bestimmt. Wenn ausgewählt, wird der Ländercode in $_SESSION['countryCode']
gespeichert und auf dem Bildschirm angezeigt.PHP-Sitzungsvariable, die zur URL hinzugefügt werden soll (und umgekehrt)
Allerdings möchte ich auch dies in der URL widerspiegeln, zum Beispiel, wenn der Benutzer Deutschland auswählte, würde die URL auf http://test.com/de/
umleiten. Außerdem würde ich es auch mögen, wenn der Benutzer die oben genannte URL dann beim Laden der Seite eingab, um die Sitzung als 'de'
festzulegen.
Ich bin mir nicht sicher, wo ich damit anfangen soll Ich nehme an, dass wir eine URL-Rewrite innerhalb der htaccess-Datei machen müssen, aber ich weiß nicht, wie dies mit der PHP-Sitzung zusammenwirken würde geschätzt.
Alles Gute, Matt
trägt. Sie müssen Ihre Codes zeigen, oder andere werden Ihnen nicht helfen können. Grundsätzlich benötigen Sie einen Basis-Controller, um die Sprache zu verwalten, die Routing-Funktion leitet den Benutzer zum Basis-Controller, der Controller liest den Länder-Code in URL, um die Sitzung festzulegen. – wolfrevo
Holen Sie sich das URI mit '$ _SERVER ['request_uri']' und holen Sie sich das de-Teil aus der Zeichenfolge und speichern Sie es in der Sitzung. – Bsienn