/ / Versteckt die tatsächliche URL und zeigt die alternative URL mit htaccess an - Apache, .htaccess, URL-Rewriting

Verstecken Sie die tatsächliche URL und zeigen Sie die alternative URL mit htaccess - apache, .htaccess, url-rewriting an

Ich möchte Benutzer von umleiten localhost/test -> localhost/new/test/index.php Aber Benutzer sollte sehen localhost/test in der Adressleiste, obwohl der Inhalt von localhost / new / test abgerufen wird

Wie erreiche ich das mit htaccess? Jede Hilfe wird geschätzt.

Bestehende Lösungen zum Verbergen der tatsächlichen URL funktionierten nicht für mich. Bitte helfen Sie dieses Problem zu lösen.

Beispiel, das wir versuchen

folder level 1 => localhost/test/index.php
folder level 2 => localhost/new/test/index.php

Benutzertypen localhost/test/index.php in URL aber er sollte den Inhalt von angezeigt werden localhost/new/test/index.php ohne anzuzeigen localhost/new/test/index.php

Der Benutzer sollte weiterhin die alte URL localhost / test / index.php sehen

Antworten:

0 für die Antwort № 1

Was Sie brauchen, wird als interne oder stille Umleitung ohne Verwendung bezeichnet R Flag (für externe Umleitung verwenden).

Aktivieren mod_rewrite und .htaccess durch httpd.conf und dann diesen Code in deinen DOCUMENT_ROOT/.htaccess Datei:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

# if URI doesn"t start with /new
RewriteCond %{REQUEST_URI} !^/new/ [NC]
# redirect to /new/$1
RewriteRule ^(.+)$ /new/$1 [L]

Schlagen Sie vor zu lesen: Apache mod_rewrite Einführung