Drupal in Unterordner aktivieren
am 12.05.2009 - 15:19 Uhr in
Hallo @ll,
erstmal großes Lob an das Forum, hab hier schon vieles lesen können was mir bei der Installation und Entwicklung meiner neuen Drupalseite weitergeholfen hat. Allerdings komme ich nun nicht weiter.
Ich habe Drupal6 erstmal in einen Unterordner auf einem 1und1 Server installiert. Diese kann ich nun auch über den direkten link (www.example.com/drupal)aufrufen und alles funktioniert super.
Wenn ich nun allerdings bei 1&1 die Domain direkt auf die den Unterordner verweise (bzw als webspace /drupal angebe) bekomme ich Probleme. Es wird lediglich die Startseite (ohne Theme) angzeigt und keine links funktionieren. Denn diese zeigen noch auf den Unterordner: (Error 404 - Not found Die angegebene Seite konnte nicht gefunden werden.)
Bei meinen Recherchen hier habe ich gelesen, dass es evtl. an Einstellungen in der .htaccess oder settings.php liegen könnte. Dort habe ich allerdings auch schon mit Änderungen an der "Rewritebase" und "baseurl" kein positives Ergebnis erreichen können -.-
Ich hoffe mein Problem wurder verständlich dargestellt und jemand hier kann mir helfen thx.
Gruss
Yandroz
- Anmelden oder Registrieren um Kommentare zu schreiben

mach doch in der htaccess ne
am 12.05.2009 - 15:42 Uhr
mach doch in der htaccess ne weiterleitung von www.example.com auf www.example.com/drupal
google am besten wie man das schreibt. aber das sollte eigentlich funktionieren
weiterleitung
am 12.05.2009 - 15:58 Uhr
hi Iglos,
diese "weiterleitung" habe ich ja schon auf dem 1und1 server erstellt. In der .htaccess habe ich den unterordner eingegragen.
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
RewriteBase /drupal
Evtl. sollte ich die
am 12.05.2009 - 17:36 Uhr
Evtl. sollte ich die Fragestellung nochmals anders formuleren:
Drupal ist unter www.example.com/drupal installiert aber soll über www.example.com korrekt aufgerufen werden und die links anpassen. Was muss ich dazu in Drupal einstellen oder ausführen?!
Ich denke, das ist kein
am 02.02.2011 - 16:44 Uhr
Ich denke, das ist kein Drupal-spezifisches Problem, aber genau das frage ich mich auch schon länger und immer wieder. Ist es möglich, dass Drupal im Unterordner liegen bleibt, aber das bei den Seitenaufrufen nicht sichtbar ist?
Zum Beispiel:
.htaccess ist so ein Thema, das einfach unheimlich kompliziert ist, darum komme ich selbst nach mehreren Stunden rumprobieren nicht auf eine Lösung. Falls jemand einen konkreten Tipp hat außer den Link auf die Apache-Seite, dann würde ich mich sehr sehr freuen.
Viele Grüße,
Michael
Der einfachste Weg ist in der
am 02.02.2011 - 17:22 Uhr
Der einfachste Weg ist, in der Konfiguration des Apache für die entsprechende Domain das DocumentRoot auf das Unterverzeichnis zu legen. Das war es dann schon.
Beste Grüße
Werner
Klar, nur dass es ein
am 02.02.2011 - 20:16 Uhr
Klar, nur dass es ein Webserver ist, auf dem ich diese Rechte eben nicht habe. Insofern muss ich entweder das Verzeichnis kopieren, oder aber eine intelligente .htaccess erstellen.
Ich bin inzwischen soweit, dass zwar die Startseite angezeigt wird, aber das Pathauto-Modul sonst nicht damit klar kommt.
Hier mein Lösungsweg bisher:
im Hauptverzeichnis "www/user12345/.htaccess":
RewriteEngine on
RewriteRule ^$ d7/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* d7/$0 [L]
Dann im Drupal-Verzeichnis (www/user12345/d7) in der .htaccess von Drupal:
#...RewriteBase /d7
Und zuletzt im Drupal-Unterverzeichnis sites/default/settings.php
<?php
$base_url = ‘http://www.example.com’; // meine Domain
?>
(Die Idee habe ich hier gefunden: http://drupal.org/node/50322 )
Leider klappt das aber nicht mit den Unterseiten, die werden auf meine Drupal-Standard-Fehlerseite geleitet. Vielleicht liegt's am Pathauto-Modul.
Vielleicht noch jemand weitere Vorschläge?
Viele Grüße,
Michael
Das ist alles richtig so,
am 06.02.2013 - 18:11 Uhr
Das ist alles richtig so, unterstütz dein Server den die URLRewrites? Das muss er wenn du Rewriting nutzt. Bzw. ist es deaktiviert?