mod_rewrite funktioniert nicht mit unterordner

am 18.01.2011 - 17:55 Uhr in
Hallo ich bin Drupalneuling kenne mich mit .htaccess aber schon etwas aus.
Folgenden Code habe ich aktiviert:
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Drupal liegt in http://www.example.com/drupal/
http://example.com/drupal/node/3
wird umgeleitet nach:
http://www.example.com/node/3
RewriteBase hat keine Auswirkungen auf die umleitung.
Erweitere ich die RewriteRule um den Unterordner geht es.
RewriteRule ^(.*)$ http://www.example.com/drupal/$1 [L,R=301]
Dies müßte aber auch ohne gehen, zumal ich auf dem Webspace ein anderes Projekt habe, wo dies einwandfrei funktioniert...
Woran könnte das noch liegen?
- Anmelden oder Registrieren um Kommentare zu schreiben
RewriteBase
am 19.01.2011 - 10:11 Uhr
Hallo.
Hast Du den Wert "RewriteBase" gesetzt?
Stefan
Hallo Stefan, wie oben schon
am 19.01.2011 - 11:20 Uhr
Hallo Stefan,
wie oben schon geschrieben hat RewriteBase keine Auswirkungen auf die Umleitung.
Daniel
Umleitung
am 19.01.2011 - 13:56 Uhr
Hallo.
Oh ja, hm. Hatte ich überlesen, dass Du RewriteBase bereits erwähntest.
Nochmal kurz zur Klärung: Du möchtest
example.com/drupal/dingens
aufwww.example.com/drupal/dingens
umleiten?Dann ist doch
RewriteRule ^(.*)$ http://www.example.com/drupal/$1 [L,R=301]
korrekt.Stefan
Ja im prinzip schon, sorry
am 19.01.2011 - 15:28 Uhr
Ja im prinzip schon. "$1" müßte doch aber den rest der URL enthalten also auch /drupal/...
Ich lege den Rewrite teil mit für das "www" immer in das rootverzeichniss: example.com/
Dadurch sollten auch alle unterordner (/drupal) betroffen sein. Sind sie aber irgendwie nicht...
Kollediert ev. eine Anweisung in der .htaccess in /drupal/ die Anweisung aus dem root VZ?