Mit und ohne www einloggen
am 22.12.2010 - 12:50 Uhr in
Hallo zusammen,
es ist immer unschön, in einem Forum um Hilfe zu bitten, wenn eine sich gerade erst registiert hat - ich werde mich also gleich auf die Suche nach Fragen machen, welche ich beantworten kann.
Ich hoffe somit auf Eure Vorschussunterstützung:
Eine meiner Drupalinstallationen macht etwas, dass ich noch nie gesehen habe: Wenn ich mich als Superuser oder mit anderen Accounts einlogge, gilt der Login nur für die Domain mit oder ohne www. Also logge ich mich bei www.example.com/user ein, bekomme ich Access denied sobald der Pfad zu example.com/* wechselt und logge ich mich bei example.com/user ein, bekomme ich Access denied sobald der Pfad zu www.example.com/* wechselt.
Drupal core und alle Module (nix besonderes: Views, CCK, Calendar, Nodewords, CKeditor, CKfinder) sind auf dem neusten Stand.
Weiß nicht ob relevant: Während des updates im maintaince modus flog mir teilweise das Theme raus... beim rumprobieren an settings.php flog das Theme teilweise nur bei mit oder ohne www raus.
Vorschläge?
- Anmelden oder Registrieren um Kommentare zu schreiben
ich würde mich eh nur für
am 22.12.2010 - 13:31 Uhr
ich würde mich eh nur für eine der beiden versionen entscheiden und dann mit 301 redirect weiterleiten.
infos findest du hier: http://www.301redirect.de/
Danke Monsi, damit hast du
am 22.12.2010 - 14:54 Uhr
Danke Monsi, damit hast du mir eine Frage beantwortet, die ich nie zu fragen wagte :-)!
Leider funktioniert das nicht so einfach, wie beschrieben. Ich habe die Änderungen an .htaccess vorgenommen, aber nix passiert... update.php ist gelaufen. Idee?
webserver neugestartet?
am 22.12.2010 - 15:18 Uhr
webserver neugestartet?
@Monsi Danke für den Tip -
am 22.12.2010 - 15:28 Uhr
@Monsi
Danke für den Tip - damit habe ich jetzt auch raus, dass mein Host 301 bei dem Paket nicht ermöglicht. Schmodder.
Gibt es eine kompliziertere Lösung für mein Problem?
Und mal beim Webhoster
am 22.12.2010 - 17:07 Uhr
Und mal beim Webhoster nachfragen, ob man 301-Weiterleitungen aktivieren kann?
Btw. was hast du denn für einen Webspace?
@Exterior Ich habe für die
am 22.12.2010 - 17:36 Uhr
@Exterior
Ich habe für die Website ein Webpack M bei hosteurope. 301-Weiterleitungen würden 2 €/Monat mehr kosten - glaube nciht, dass mein Kunde (ein kleiner Verein) das Wert ist.
Worüber ich halt trotzdem stolpere ist, dass bei anderen Webseiten mit der gleichen Konstellation diese Problem auftritt. Es muss also noch eine andere Lösung geben...
Hat vielleicht der User
am 23.12.2010 - 10:37 Uhr
Hat vielleicht der User irgendeine Berechtigung eines Moduls nicht, auf gewisse Seiten zuzugreifen und dort (in einem Modul) ist ggf. in der Konfig die eine Variante eingetragen also mit oder ohne www?
Ich würde eher meinen, das
am 23.12.2010 - 15:47 Uhr
Ich würde eher meinen, das liegt an den Cookies, ich hatte das auch mal und dann einen 301er gemacht.
Wenn du dich auf www.example.com einloggst, dann wird ein Cookie für www.example.com abgelegt, über den die Seite erkennt, dass du eingeloggt bist.
Wenn du dich nun aber example.com aufrufst, gibt es keinen Cookie für example.com (also ohne "www.") und du wirst als nicht eingeloggt eingestuft.
Vielleicht würde es helfen, in der settings.php die Cookie-Domain auf die www-Variante zu legen?
Cookies
am 23.12.2010 - 16:04 Uhr
Ich kenne das Phänomen auch und habe festgestellt, dass es ausschließlich ein Cookie-Problem ist. Ich vermute, dass es mit der Fähigkeit von Drupal zusammenhängt, dass man mit einem Drupal mehrer Domains mit unterschiedlichen Inhalten vorhalten kann. Für Drupal sind daher http://xyz.de und http://www.xyz.de verschiedene Domains. Solange Deine Domaindaten in sites/default stehen treten aber keine weiteren Probleme auf. Erst wenn Die multisite-Funktion genutzt wird, wird es schwierig, da man dann für http://www.xyz.de das Verzeichnis sites/www.xyz.de hat und aufrufe mit http://xyz.de weiterhin im sites/default Verzeichnis landen.
Ich habe das Problem für mich so gelöst, dass ich auf der Default-Homepage in einem Block ein kurzes Java-Sktipt stehen hab. dass den Aufruf ohne www abfängt und auf die Seite mit www umleitet.
Danke!
am 23.12.2010 - 18:10 Uhr
Danke, mit den Tipps werde ich es schaffen!
Schöne Feiertage!