2017-03-14 3 views
0

Ich benutze Opencart in meinem E-Commerce. Und ich möchte eine htaccess einrichten, die auf das Admin-Panel umleiten wird.htaccess Seite leitet nicht richtig um

Hier ist meine aktuelle Setup für die .htaccess:

RedirectMatch 302 .* http://localhost/dev_beta/flaxcms/admin/ 

I

http://localhost/dev_beta/flaxcms 

Um

http://localhost/dev_beta/flaxcms/admin/ 

Können Sie mir darüber helfen umleiten möchten? Oder gibt es bei Opencart eine Möglichkeit, so dass nur das Admin-Panel zugänglich ist und nicht das Store-Frontend?

Ok das ist alles, ich hoffe du kannst mir helfen. Vielen Dank.

Ok ich meine index.php zu aktualisieren und ich denke, mein Code für diese ein bisschen schmutzig, aber es löst mein Problem:

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

if($actual_link == 'http://localhost/dev_beta/flaxcms/') { 
    header('Location: http://localhost/dev_beta/flaxcms/admin'); 
    exit; 
} 

Ich glaube nicht, dass es eine gute Idee ist.

+0

Ist das der einzige Account? Oder verwenden Sie einen Mustervergleich, um alle URLs des Formulars http: // localhost/dev_beta/* in http: // localhost/dev_beta/*/admin /? – Neel

+0

Entschuldigung, ich habe dich nicht gefragt. Ok, was ich nur will, ist statt auf Front-End zu öffnen. Der Benutzer kann einfach auf admin umleiten. Entschuldigung, ich bin nicht gut genug, um Dinge zu tun. – Jerielle

Antwort

1

Bitte versuchen:

RewriteEngine on 
Redirect 302 /dev_beta/flaxcms$ http://localhost/dev_beta/flaxcms/admin/ 
+0

Kann immer noch nicht auf admin umleiten :( – Jerielle

+0

Was ist Ihre Dokumentwurzel? Wenn es 'dev_beta' ist, müssen Sie'/dev_beta/flaxcms $ 'durch'/flaxcms $ 'ersetzen – Gab

1

ein dev_beta/.htaccess erstellen, wenn es nicht und legt existiert diese Regel:

RewriteEngine On 

RewriteRule ^flaxcms/?$ /dev_beta/flaxcms/admin/ [L,NC,R=302] 

Sie Ihren Browser-Cache vor dem Test diese Änderung löschen muss.