2016-08-02 13 views
2

Ich habe eine HTML-Seite. Angenommen, die URLURL in HTML maskieren

ist
http://localhost/local/local.html 

, aber ich möchte die URL als

http://localhost/local/abc 

können wir tun, wie diese verschleiern?

+1

immer poste deine Bemühungen mit Fragen – tharif

+0

@utility ..... Das ist meine Zweifel, ob das möglich ist oder nicht. Wenn möglich wie? – Teja

Antwort

1

erstellen .htaccess Datei in Ihrem Stammverzeichnis Ihrer Domain und fügen Sie den folgenden in dieser Datei:

RewriteEngine On 
RewriteRule ^local.html$ http://localhost/local/abc/ [R=301,L] 
+0

Sie müssen 'abc.htaccess' nicht erstellen, sondern einfach '.htaccess' ohne Namen erstellen. Wenn ein Fehler auftritt, der 'Ungültiger Dateiname' sagt, dann erstellen Sie einfach eine neue Datei und geben Sie den Namen als '.htaccess' an. (Beachten Sie, dass es einen Zeitraum vor und nach" htaccess "gibt. –

+0

Ich verwende IIS, im wwwroot-Ordner habe ich erstellt" .htaccess "(*. *) und ich habe obigen Code hinzugefügt als RewriteEngine On RewriteRule^Ifa_Reportsmry.cshtml $ http: // localhost/local/abc/[R = 301, L] und die URL ist: http: // localhost/svymanalysis/Ifa_Reportsmry.cshtml – Teja

+0

Die oben erwähnte Lösung funktioniert für den Apache-Webserver Wenn Sie IIS verwenden, lesen Sie die folgende stackoverflow-Frage: http://stackoverflow.com/questions/25997830/how-can-i -enable-url-rewrite-modul-in-iis-8-5-in-server-2012 –

0

In .htaccess Zeilen hinzufügen:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*) index.php?query=$1 [QSA,L] 

Wenn Sie https://localhost/local/abc in index.php Parse $_GET["query"] besuchen, wie Sie wollen.

0

Sie können die gewünschte Aktion erreichen eine htaccess Regel,

über .htaccess Erfahren Sie unter:

What is .htaccess file?

.htaccess Regel, die Sie implementieren können, ist folgende:

Options +FollowSymlinks 
RewriteEngine on 
rewriterule ^local/local.html (.*)$ http://localhost/local/abc$1 [r=301,nc]