Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Probleme mit Links bei einer Drupal-Installation auf unterschiedlichen Domains.

Eingetragen von t2k (258)
am 22.05.2014 - 00:06 Uhr in
  • Allgemeines zu Drupal

Hallo zusammen!

Ich habe eine Installation auf einem Testserver laufen mit der Domain: myurl.de/drupal
Die gleiche Installation habe ich auch auf einem zweiten Server mit der Domain: kunde.de

Mein Problem: Wenn ich auf dem ersten Server einen Link setzte mit dem Ziel "/meineseite" geht dieser logischerweise zur Seite: myurl.de/meineseite (was unerwünscht ist, da er zu "myurl.de/drupal/meineseite" gehen sollte).
Der gleiche Link läuft auf dem zweiten Server natürlich einwandfrei und ich lande bei "kunde.de/meineseite".

Gibt es irgendeinen Weg, die Links auf beiden Servern zum laufen zu bringen?
Absolute URLs sind ja leider auch keine Alternative.

Vielen Dank und Grüße!

‹ Kann meine Seite nicht mehr aufrufen! PDOException: SQLSTATE[HY000] [2002] Probleme mit Links bei einer Drupal-Installation auf unterschiedlichen Domains. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

In der settings.php kannst Du

Eingetragen von tobi-berlin (857)
am 22.05.2014 - 07:12 Uhr

In der settings.php kannst Du den Wert $base_url auf den Unterordner setzen:

$base_url = 'http://www.myurl.de/drupal';

Darauf achten, keinen Backslash ans Ende zu setzen, also

$base_url = 'http://www.myurl.de/drupal/';

wäre falsch

  • Anmelden oder Registrieren um Kommentare zu schreiben

tobi-berlin schrieb In der

Eingetragen von glycid (921)
am 22.05.2014 - 07:33 Uhr
tobi-berlin schrieb

In der settings.php kannst Du den Wert $base_url auf den Unterordner setzen:

$base_url = 'http://www.myurl.de/drupal';

Das nützt eigentlich nur etwas, wenn man dann auch die Globale $base_url im Pfad nutzt.

Hast du in der .htaccess folgendes beachtet?:

# 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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn die Links in Menüs

Eingetragen von tobi-berlin (857)
am 22.05.2014 - 08:05 Uhr

Wenn die Links in Menüs erstellt werden oder durch url() an anderer Stelle, hat die $base_url Einstellung sehr wohl Einfluss... htaccess sorgt für die richtige Weiterleitung, nicht für die richtige "Konstruktion" bei der Erstellung der Links durch Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hätte vielleicht

Eingetragen von t2k (258)
am 22.05.2014 - 16:42 Uhr

Ich hätte vielleicht dazusagen müssen, dass es sich um manuell geschriebene Links im Text handelt.
Also wäre die htaccess-Methode die passende?
Oder geht ich da am besten vor?

Sowas wie das folgende gibt es nicht zufällig für Links im CK-Editor stehen, oder?
<a href="$basepath/meineseite"> ....

Im Menü etc. macht mir das momentan keine Probleme. Das scheint automatisch richtig zu funzen.

Vielen Dank für eure Antworten!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hätte vielleicht

Eingetragen von t2k (258)
am 22.05.2014 - 16:43 Uhr

Ich hätte vielleicht dazusagen müssen, dass es sich um manuell geschriebene Links im Text handelt.
Also wäre die htaccess-Methode die passende?
Oder geht ich da am besten vor?

Sowas wie das folgende gibt es nicht zufällig für Links im CK-Editor stehen, oder?
<a href="$basepath/meineseite"> ....

Im Menü etc. macht mir das momentan keine Probleme. Das scheint automatisch richtig zu funzen.

Vielen Dank für eure Antworten!!!

PS: Sorry für den Doppelpost...

  • Anmelden oder Registrieren um Kommentare zu schreiben

t2k schrieb Ich hätte

Eingetragen von glycid (921)
am 22.05.2014 - 17:47 Uhr
t2k schrieb

Ich hätte vielleicht dazusagen müssen, dass es sich um manuell geschriebene Links im Text handelt.

das ist schon klar, bei sym- Links tritt das Problem nicht auf. $GLOBALS['base_path'] ist eigentlich immer verfügbar, das sollte auch im Editor (Quelltextmodus) funktionieren, wenn PHP (Core Module) aktiviert ist und das Eingabeformat PHP eingestellt ist. Den Link müsstest dann folgendermaßen schreiben:

<a href="<?php $GLOBALS['base_path']?>/meineseite">Linktext</a> // Ob der / nötig ist, musst du mal probieren

Versuch doch einfach mal das Umschreiben per .htaccess wie oben beschrieben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für all eure

Eingetragen von t2k (258)
am 23.05.2014 - 12:00 Uhr

Vielen Dank für all eure Antworten!!!

Die Lösung mit dem PHP-Textformat und dem base_path klappt ganz gut.
Das Problem daran ist, dass ich das einem Redakteur nicht zumuten kann.

Ich bin gestern auf das Modul https://drupal.org/project/pathologic gestoßen.
Damit klappt das in den Texten sehr gut!

Ein letztes Problem was bleibt, sind Links die in einem Views-Block gesetzt sind.
Dort sind in einem "Global: Benutzerdefinierter Text"-Feld Links. Hier greift leider weder Pathologic, noch kann ich hier php benutzen.

Hat vielleicht noch jemand einen Tipp dazu?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Für die Drupal - Installation

Eingetragen von glycid (921)
am 23.05.2014 - 17:30 Uhr

Für die Drupal - Installation im Unterverzeichnis kannst du Links von Hand generell auch immer so setzen:

<a href="../meineseite">...</a>

Das sollte in der View klappen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zum Einen hilft vielleicht

Eingetragen von tobi-berlin (857)
am 26.05.2014 - 08:14 Uhr

Zum Einen hilft vielleicht noch dieses Modul: https://drupal.org/project/intlinks

Ansonsten gibt es auch für Views ein PHP Feld (https://drupal.org/project/views_php)

Allerdings muss bei beiden Modulen sehr auf Caching geachtet werden, das kann schnell Performance-Probleme bringen

Tipp zu Views: Nutze doch lieber die Funktion "Ergebnisse umschreiben" bei den Views-Feldeinstellungen und hier "Ausgabe als Link" (irgendwie so heißen die). Hier kannst Du einen Drupal-Pfad eingeben, Views übernimmt es dann entsprechend der $base_path Einstellungen, den richtigen Link zu erstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • wmtbpo361x
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
Weiter

Neue Kommentare

  • Rollen
    vor 6 Tagen 30 Minuten
  • Inzwischen sind wir bei
    vor 2 Wochen 2 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 3 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 13 Stunden
  • Hey danke
    vor 10 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 10 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 3 Tagen
  • In der entsprechenden View
    vor 11 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20467

Neue User:

  • LorisBen
  • StevenEness
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 27 Gäste online.

Benutzer online

  • caw

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association