2016-07-12 6 views
1

Ich habe Ordnerverzeichnis http://test.com/app/cl/login.php. Wenn jemand versucht, auf den App-Ordner zuzugreifen, kann er das tun. Bitte lassen Sie mich wissen, wie ich sie daran hindern kann, darauf zuzugreifen und die URL auf http://test.com/ umzuleiten, wenn jemand versucht, direkt auf den App-Ordner zuzugreifen. Ich habe versucht, es durch htaccess zu tun, aber es blockiert die gesamte WebsiteWie Sie den Verzeichniszugriff einschränken

Die Optionen Ich versuchte

RewriteEngine On 
    RewriteRule ^app/ - [L,R=404] 

    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^test\.com\/app [NC,OR] 
    RewriteRule ^(.*)$ http:\/\/test\.com\/$1 [L,R=301,NC] 

    Redirect 301 /app test.com 
+0

Posten, was Sie versucht haben. – starkeen

+0

RewriteEngine on RewriteCond% {HTTP_HOST}^Beispiel \ .com \/app \/cl [NC, ODER] RewriteRule^(. *) $ Http: \/\/test \ .com \/$ 1 [L, R = 301, NC] –

+0

Redirect 301/app/cl http://www.test.com/ –

Antwort

0

Sie können die folgenden Regeln verwenden:

RewriteEngine On 
    #1) redirect "/app/" 
    RewriteRule ^app/?$ http://example.com/ [L,R] 
    #2) redirect "/app/cl/" 
    RewriteRule ^app/cl/?$ http://example.com/ [L,R] 

Sie können diese alternativ erreichen die RedirectMatch mit Direktive:

RedirectMatch ^/app/?$ http://example.com/ 
RedirectMatch ^/app/cl/?$ http://example.com/ 
+0

Vielen Dank Starkeen, es funktioniert ... Sollte ich zuerst nur als Cl-Ordner verwenden App-Ordner oder Sie würden empfehlen, beide zu verwenden? –

+0

Sie sollten beide verwenden, da die erste Regel nur umleitet **/app/** es nicht umleiten **/app/cl/**. – starkeen

+0

Nun, ich finde nur ein Problem mein Freund ... eigentlich in App-Ordner, ich bin eine andere Website als cms laufen ... Jetzt, wenn ich oben genannten Code verwenden, leitet die Umleitung der Domäne cms zu Hauptwebsite. Ich hoshe beide Website auf dem gleichen Server ... zum Beispiel habe ich primäre Domain als http://example.com/, und hinzufügen auf Domain als http://test.com/. Wenn ich jetzt versuche, test.com zu öffnen, leitet es mich zu example.com weiter :( –

Verwandte Themen