[gelöst]ewig leidiges Thema ... Links funktionieren nicht nach Umzug
Eingetragen von madrina (54)
am 14.06.2012 - 10:37 Uhr in
am 14.06.2012 - 10:37 Uhr in
Hallo zusammen,
ich weiß, es wurde schon oft gefragt ... habe natürlich auch schon die Suchfunktion gequält ... aber ich finde nicht DIE Lösung.
Nach dem Umzug vom lokalen Server auf den (virtuellen) Webserver, sehe ich die Startseite aber kein Link funktioniert. Ich weiß auch, dass es was mit den Clean Url's zu tun haben muss.
- mod_rewrite auf dem apache2 sind aktiviert
- RewriteBase in der htaccess ist aktiviert
- die settings.php ist angepasst
Mit ?q= gehen die Links. Also habe ich mich so bis in den Adminbereich vorgearbeitet und den Drupal Cache gelöscht. Hilft nix.
Woran könnte es denn dann noch liegen?
Ich arbeite mit Drupal 7.
- Anmelden oder Registrieren um Kommentare zu schreiben
Die CleanURLs erst einmal
am 14.06.2012 - 11:13 Uhr
Die CleanURLs erst einmal ausschalten, damit die Seite funktioniert. Dann suchen, woran es liegt, aber dazu gibt es Kilo weise Infos im netzt und auch hier im Forum.
Beste Grüße
Werner
Die (gefühlten) Kilos an Infos...
am 14.06.2012 - 11:36 Uhr
Die (gefühlten) Kilos an Infos hier bin ich ja auch schon durchgegangen und habe auch die Tipps und Ratschlägen befolgt s.o. aber trotzdem funkt es nicht.
Vielleicht hat ja noch jemand den entscheidenen Tipp.
ist die seite offline? dann
am 14.06.2012 - 15:43 Uhr
ist die seite offline? dann online setzen und clean urls aktivieren (wenn denn alles korrekt in der htaccess ist..)
Ich habe jetzt...
am 18.06.2012 - 10:29 Uhr
Ich habe jetzt die clean urls deaktiviert und wieder aktiviert (ging aber nur über die settings.php). Das Problem bleibt.
Es laufen zwei Seiten auf dem Server, die nahezu gleich aufgebaut sind. Da es noch Testseiten sind kann man sie bisher nur so aufrufen :
IP-Adresse des Servers/www.xyz1.de bzw. IP-Adresse des Servers/www.xyz2.de
Daher habe ich auch nicht nur 'RewriteBase' in der htaccess aktiviert, sondern 'RewriteBase/www.xyz1.de/'
Und da ist jetzt der Haken. Bei der einen Seite funktioniert es, bei der anderen nicht, obwohl die Einstellungen gleich sind. Lasse ich bei der ersten Seite nur das 'RewriteBase' stehen kommt die Fehlermeldung: The requested URL /index.php was not found on this server. Wie gesagt, setze ich die www Adresse dahinter funktioniert es.
Jetzt habe ich also das gleiche bei der 2. Seite gemacht ('RewriteBase/www.xyz2.de/) doch nichts tut sich. Es kommt bei jedem Linkaufruf die Fehlermeldung:
The requested URL /www.xyz2.de/url Alias was not found on this server.
Selbst die Fehlermeldungen sind ja unterschiedlich, wenn ich nur 'RewriteBase' in der jeweiligen htaccess zu stehen habe.
Ich steige da nicht mehr durch. Es kann doch nur irgendeine kleine Einstellung sein, die unterschiedlich ist aber ich komme nicht drauf.
Selbst wenn...
am 26.06.2012 - 14:13 Uhr
Ich kann in der .htaccess ändern was ich will, es hat keine Auswirkungen. Selbst wenn ich die ganze .htaccess lösche, ändert sich nix. Als wenn noch irgendwo auf eine andere .htaccess zugegriffen wird.
Langsam weiß ich mir nicht mehr zu helfen.
So, jetzt hab ich's...
am 26.06.2012 - 15:26 Uhr
Ich habe nochmal auf dem apache2 nach den Einstellungen für beide Seiten geschaut und gesehen, dass 'AllowOverride All' nur für die eine Seite gesetzt war.
Jetzt kann ich auch die clean urls aktivieren.
Hier bin ich Schritt für Schritt alles durchgegangen und so habe ich dann den Fehler gefunden:
http://drupal.org/node/134439 ->
Once mod_rewrite is enabled, open apache2.conf in a text editor. Note that it will probably be read-only, so you will need sudo privileges to edit it. Use a command such as:
sudo nano /etc/apache2/apache2.conf
Find where the sections are in your apache2.conf and add another one for your Drupal site similar to this:
AllowOverride All
After you edit apache2.conf as listed above, you need to restart the server by:
sudo /etc/init.d/apache2 reload