2016-07-26 10 views
1

1> Dies ist die htaccess Regel, um eine intelligente URL für den Pfad/uploadr/public Ordner anzuzeigen !!htaccess Smart URL zum Auflisten von Verzeichnissen

/Uploadr/Öffentliche Ordner ist derjenige, der die Verzeichnisse aufzulisten und enthält keine HTML-Dokumente oder solche

RewriteRule ^Uploadr-Public$ /uploadr/public [L] 

jedoch, wenn ich http://localhost/Uploadr-Public in der URL der Abbildungspfad Zugriff funktioniert gut, aber nicht angezeigt die intelligente URL (Uploadr-Public)

Wie kann das lösen?

Heres der Screenshot dessen, was es gerade in der URL anzeigt !!

enter image description here

2> Auch wenn suppose will man einen Ordner mit dem Namen Temp zuzugreifen, die in ist

/var/www/html/uploadr/public/temp 

kann er den Weg in url als

  htttp://localhost/Uploadr-Public/temp 

wo Uploadr- angeben Public/ist Smart URL und Temp ist ein Ordner in der Öffentlichkeit

Antwort

1

Ausgabe ist th unter /uploadr/public zeigt auf ein physisches Verzeichnis und Sie verwenden keinen nachgestellten Schrägstrich im umgeschriebenen Pfad. mod_dir Modul, das nach mod_rewrite ausgeführt wird, fügt einen abschließenden Schrägstrich vor den Verzeichnissen ein.

können Sie diese Regel verwenden, um es zu beheben:

RewriteRule ^Uploadr-Public/(.*)$ /uploadr/public/$1 [L,NC] 

Vergewissern Sie sich, bevor es zu testen Browser-Cache zu löschen.

+0

Funktioniert gut !!! und was, wenn ich den Ordnernamen hinzufügen möchte, um im Browser zu url !!! Ex http: // localhost/Uploadr-Öffentlich/Ordnername – slash

+0

Worauf sollte '/ Uploadr-Public/foldername' geschrieben werden? – anubhava

+0

ich meine nicht in htaccess !! Angenommen, man möchte auf einen Ordner mit dem Namen temp unter/uploadr/public/temp zugreifen, kann er den Pfad in der URL als htttp: // localhost/Uploadr-Public/temp angeben. Uploadr-Public/ist smart URL – slash