2012-03-31 6 views
1

ich will "adm" Ordner umleiten zu "administrator"301-Weiterleitung falsch (zu-Server-Pfad)

mein .htaccess Code:

Redirect 301 /adm /administrator 

Aber ich gehe auf die URL:

http://www.mywebsite.com/home2/myuser/public_html/administrator 

Wie wird das richtig gemacht? Kann RewriteRule mit Flaggen [R=301,L] die Arbeit machen? Denn ich gehe auf die gleiche Seite mit RewriteRule oder Redirect

Danke.

+1

Die Umleitung Ziel muss sein, eine URL tun würde. –

Antwort

1

Das ist vielleicht kein Problem Ihrer Umschreibungsregeln, aber vielleicht stimmt etwas mit Ihrer Konfiguration nicht.

versuchen jeden Fall eine RewriteRule wie folgt aus:

RewriteRule ^/adm(/(.*))$ /administrator$1 [QSA,R=301,NC,L] 
+0

Versucht, aber gehen Sie zur URL 'http: // www.mywebsite.com/home2/myuser/public_html/administrator'. Ich habe versucht, hinzufügen 'RewriteBase /' aber keine .. –

+0

Versuchen Sie die Antwort von shiplu dann ... :) –

+0

gut, ich habe den Job =) das Problem ist 'Redirect 301' Ziel (wie Samuel Bierwagen sagte) müssen sein eine URL, kein Ordner. Aber mit Ihrer Antwort erinnerte ich mich an 'rewriteBase' vor jeder Regel, die das Problem löste. Vielen Dank! –

1

RedirectMatch Richtlinie

RedirectMatch permanent /adm(.*)$ http://www.mywebsite.com/administrator$1