2016-05-10 6 views
0

Ich bin neu in Drupal und dies ist mein erstes Mal, es zu benutzen.Meine benutzerdefinierte Drupal-Website ist die Lösung nicht den URI richtig

Ich habe eine Website, die Drupal Betrieb in der Produktionsumgebung verwendet. Ich mag es, die Produktionskopie zu kopieren und zu testen, um sie zum Testen/Lernen zu ändern.

Wie auch immer, ich Setup eine neue Installation von Drupal 7 auf Windows IIS 7.5 beginnen. Nachdem ich die Installation abgeschlossen und zur Ausführung gebracht habe, habe ich den Ordner "sites" in "sitesORG" umbenannt.

Dann von meinem Produktions-Server habe ich eine Kopie der „Sites“ -Ordner und legte sie in die neue Drupal-Installation auf meinem lokalen Rechner.

Jetzt meinem lokalen Rechner den Ordner hat „Sites“ genannt und im Inneren davon sehe ich die folgenden drei Ordner“ 1) Alle 2) Standard 3) myproject

Aus meiner Produktion Box, nahm ich mysql dump und es in einer neuen Datenbank namens "abc" auf meinem localhost wiederhergestellt

Ich öffnete die Einstellungsdatei im Ordner "myProject" und ändern Sie die Datenbankverbindung zu einer Datenbank auf dem lokalen Rechner und änderte den Namen der Datenbank in "abc"

Dann gehe ich durch und aktualisieren mein Skript http://localhost/acquia-drupal7/

Jetzt verwenden, wenn ich auf der ersten Seite bekam, ich erhalte keine Farben/Bilder. Ich bekomme eine weiße Seite mit Text. Es sieht so aus, als ob die CSS-Dateien/Bilder nicht korrekt gerendert werden.

Auf der gleichen Seite befindet sich ein Link mit dem Titel „Sie können sich anmelden“, wenn ich es klicken ich auf die folgende URL bekam http://localhost/user statt „http://localhost/acquia-drupal7/user

Es ist etwas, das nicht richtig ist, abgebildet wird. Was könnte meine Probleme verursachen? Wie kann ich die css/images-Datei und die URL korrigieren lassen?

Antwort

0

Zunächst müssen Sie in der Datei settings.php die Variable $base_url mit dem folgenden Wert auskommentieren und aktualisieren: "http://localhost/acquia-drupal7".

Dann je nachdem, ob Ihr Windows-Setup Sie .htaccess oder nicht verwenden können, würden Sie die RewriteBase /drupal Kommentar- müssen und den Wert RewriteBase /acquia-drupal7 zu ändern. Wenn Sie Standard-IIS-Konfigurationen verwenden, müssen Sie dieselbe Logik anwenden.

+0

Vielen Dank für Ihre Hilfe. Ich fügte '$ base_url =' http: // localhost/acquia-drupal7 '; 'sowohl zu settings.php als auch in' myProject' hinzu, aber das hat nicht funktioniert. Auf welche .htaccess-Datei beziehen Sie sich auch? Ich habe keine .htaccess-Datei im 'myProject'-Ordner –

+0

@MikeA im Stammverzeichnis von Drupal, wo sich die index.php-Datei befindet, enthält Drupal eine .htaccess-Datei. Ich bin mit Ihrer Windows-Installation nicht vertraut, daher bin ich mir nicht sicher, ob die Änderung etwas bewirken wird, da Sie diese Konfigurationen normalerweise mit IIS selbst vornehmen müssen. –

+0

Lassen Sie mich Ihnen eine Frage stellen. Wie kann ich feststellen, ob meine Umgebung so eingerichtet ist, dass mehrere Sites oder nur eine Site gehostet wird? –