.htaccess Subfolder auslassen


Yaslaw

n/a
Moderator
Hallo zusammen. Mit .htaccess habe ich mich schon seit Jahren nicht mehr auseinander gesetzt.
Jetzt stehe ich dafür an.

Ich habe eine Webseite.
http://wiki.yaslaw.info/dokuwiki/
Auf dem Server sieht es folgendermassen aus:
..wiki.yaslaw.info/current/dokuwiki
Die Subdomain zeigt also auf current/

Jetzt will ich das umstellen. Nei soll die Subdomain direkt auf den Ordner dokuwiki zeigen.
Das kann ich umstellen und werde ich auch.

Jetzt gibt es aber in diesem Forum und in anderen Foren ganz viele Links, die auf http://wiki.yaslaw.info/dokuwiki/ zeigen. Darum brauche ich jetzt ein .htaccess, damit solche Links automatisch umgeleteit werden

http://wiki.yaslaw.info/dokuwiki/doku.php -> http://wiki.yaslaw.info/doku.php

Merci für eure Hilfe
 

sheel

I love Asm
Hi

Code:
RewriteRule ^dokuwiki/?(.*)$ /$1 [NC,L]
intern, oder
Code:
RewriteRule ^dokuwiki/?(.*)$ /$1 [R=301,NC,L]
als 301-Redirect.

Beim Testen eher wget statt Browser verwenden, weil Browser gerne auch Umleitungen cachen
(einmal falsch => bleibt bis zum leeren so)
 

Yaslaw

n/a
Moderator
Einwandfrei. Welche Version ist zu bevorzugen?
Nachtrag: Hab die 301 verwendet. Ansonsten gab es Probleme, wenn die 'falsche' Seite aufgerufen wurde
 

sheel

I love Asm
Ah, das L bei der internen Variante sollte weg (bewirkt, dass keine anderen Regeln mehr beachtet werden. Bei 301 solls aber dabei bleiben)

Zu bevorzugen ist hier vermutlich 301. Ändert auch Adressleisten, Suchmaschineneinträge usw.