Ich habe eine Post und Apache Dokumentation zu diesem Thema gelesen.htaccess: Wie transformiere ich die URL Hallo/Ola/Ciao/register.php zu u/u/u/page.php?
Ich möchte die URL hello/ola/ciao/page.php
in u/u/u/page.php
verwandeln, um die Website-Logik zu verbergen.
Wenn ich schreiben:
RewriteRule ^hello/ola/ciao/(.*)$ u/u/u/$1 [R]
oder
RewriteRule ^hello/ola/ciao/(.*)$ u/u/u/$1 [P]
es gibt die Meldung:
The requested URL /u/u/u/page.php was not found on this server
MY Httpd.conf ist:
<Directory "C:/workspace">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Daher möchte ich nicht auf u/u/u/page.php
umleiten, weil u/u/u/
Ordner nicht auf dem Server vorhanden sind.
Ich möchte nur die URL zu u/u/u/page.php
transformieren, es schöner machen.
- Ist es möglich, dieses Ergebnis zu erhalten?
- Ist es möglich URL umschreiben, ohne es umzuleiten?
- Ich muss. Htaccess, RewriteRule P Flagge, ProxyPassReverse oder PHP-Skript verwenden?
- Welche Apache-Module müssen aktiviert werden?
- In welchen Ordner muss der .htaccess gelegt werden? Im Stammordner oder Unterordner auch?
- Es funktioniert in Hoster Webspace oder auf localhost zu?
ich in Browser-Adressleiste http: //localhost/hello/ola/ciao/page.php und nichts passiert. Ich sehe die Webseite page.php – mario
funktioniert u/u/u/page.php? –
u/u/u/page.php nicht vorhanden, hallo/ola/ciao/page.php existiert. Wenn ich http: //localhost/u/u/u/page.php eingeben sehe ich http: //localhost/hello/ola/ciao/page.php Wenn ich http: // localhost/hallo/ola/ciao/page.php ich sehe http: //localhost/hello/ola/ciao/page.php Es funktioniert Eingabe http: //localhost/u/u/u/page.php! Ist es möglich, http: //localhost/hello/ola/ciao/page.php einzugeben und http: //localhost/u/u/u/page.php zu sehen? – mario