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 - 01: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 - 08: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 - 08: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 - 09: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 - 17: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 - 17: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 - 18: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 - 13: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 - 18: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 - 09: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

  • Discovering the Numismatics
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 3 Wochen 2 Tagen
  • Du sollst ja auch keine
    vor 3 Wochen 2 Tagen
  • Theme
    vor 3 Wochen 2 Tagen
  • Welches Theme benutzt du
    vor 3 Wochen 3 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 3 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 4 Tagen
  • Modul view_unpublished
    vor 3 Wochen 5 Tagen
  • Modul "override node options"
    vor 3 Wochen 5 Tagen
  • Im Grunde ist dass ein
    vor 4 Wochen 1 Tag

Statistik

Beiträge im Forum: 250271
Registrierte User: 20483

Neue User:

  • Aathivithyah
  • Sergio Dab
  • Aoirhic

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 Gäste online.

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