Redirect ohne änderung der browser-url
Habe ich die folgende url,
www.example.com/home.php and
www.example.com/login.php
Wann immer ich einen redirect zu anyof diese Seiten von php die url des Browsers bleiben sollte www.example.com.
Habe ich versucht,aber ich konnte nichts tun, wegen des Mangels an wissen in mod_rewite.
Bitte um Hilfe, vielen Dank im Voraus
- Könntest du poste den php-code für diese umleiten ?
- Ich verwendet
header('Location:/home.php')
für die beiden je nach Zustand - Mit htaccess kannst du nur entfernen, Datei-Erweiterung. Wenn Sie wollen nur zeigen www.example.com laden Sie die Inhalte von ajax oder iframe.
- Oder u kann mithilfe von ajax update-Behälter-Inhalt...
- Liebe @user3357227 sind, finden Sie die Lösung.Wenn dann bitte leite mir in den Kommentar.Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, um die Seite nach dem login, die auf die selbe URL, wenn der Benutzer eine nicht-Anmeldung (übernehmen wir http://www.example.com), das ist einfach:
in http://www.example.com es lädt die index.php deshalb sollten wir ändern index.php's-Gehalt.
Es hat diese Inhalte, wenn der Benutzer nicht eingeloggt ist, ersten Besuch:
Aber Sie fügen Sie diese Bedingung, die oben genannte Zeile ist in einem Zustand:
Den obigen code sagt, dass, wenn der Benutzer angemeldet hat, der Prozess sein/Ihr login und fügen Sie dann
eine Ansicht, die für angemeldete Benutzer, auch wenn der Benutzer bereits angemeldet ist, zeigt auch, ihm/Ihr die Ansicht für angemeldete user, sonst, wenn der Benutzer nicht angemeldet ist, noch keine Anfrage geschickt hat der loggin, dann zeigen Sie ihm eine Standard-Ansicht für nicht angemeldete Benutzer. Ich habe angenommen, dass der submit-button des Formulars mit der Bezeichnung "form-submit".
Jedoch die oben genannten Nennung erfolgt nur aus Gründen der Klarheit. Zum Beispiel, können Sie kombinieren index.html und index_loggedin.html in einem view_index.php und dann auch duplizieren Sie die Bedingungen der wichtigsten index.php auch die view_index.php.
Ein letzter Hinweis ist, dass, sollten Sie separate code und die Ansicht so vollständig wie möglich.
Kann man das nicht mit mod_rewrite. Wie soll Apache wissen, wenn Sie möchten home.php oder login.php? Du willst wohl AJAX verwenden, laden Sie die Dateien im hintergrund und dann den Inhalt anzuzeigen.
Sollten Sie die Verwendung der iframe-html-tag in die Seite ein layout für die url, die der browser bleiben http://www.example.com wenn Benutzer zwischen den Seiten wechselt. nicht umleiten, noch umschreiben, sind nicht geeignet für diese Zwecke.