TL-Domain auf Installation in Subdomain weiterleiten?
Eingetragen von Qwan (27)
am 27.05.2013 - 08:05 Uhr in
am 27.05.2013 - 08:05 Uhr in
Moin,
und zwar habe ich eine Drupal-Installation unter einer Subdomain, nehmen wir als Bsp. drupal.example.com. Nun hab ich eine weitere TL-Domain die auf diese Installation zeigen soll, als Bsp. beispiel.de.
Mit einer einfachen Weiterleitung funktioniert es auch, bis ich mich einloggen oder irgendwelche Formulare verwenden möchte. Bei drupal 5.x oder 6.x hat es gereicht in der settings.php die Domain zu ändern, scheint aber hier nicht zu funktionieren.
Hat jemand einen Tipp wie ich da weiter vorgehen muss?
- Anmelden oder Registrieren um Kommentare zu schreiben
Lege mit Hilfe Deiner
am 27.05.2013 - 08:49 Uhr
Lege mit Hilfe Deiner Hostingoberfläche das DocumentRoot-Verzeichnis der neuen TLD auf das Drupalverzeichnis der Subdomain. Dann braucht es keinerlei Weiterleitung.
Beste Grüße
Werner
Das Problem ist, das die
am 27.05.2013 - 09:14 Uhr
Das Problem ist, das die Domains auf verschiedenen Servern liegen.
Da lässt sich das leider nicht einstellen.
...hallo, spontan ist mir
am 27.05.2013 - 12:10 Uhr
...
hallo, spontan ist mir auch "nur" die settings.php eingefallen, bzw. was ich (mal) gemacht habe bei sub-domains - allerdings auf demselben Server / subdomain derselben Domain.
Alternativ fällt mir noch die Datei "sites.php" in ""sites/" selbst ein. Da liegt auch eine "examples.sites.php". Aktuell habe ich sie genutzt oder nutze sie bei der Erstellung einer Seite für festlegen einer Startseite in Abhängigkeit was "aufgerufen" wird .. (wie zum Beispiel: "domain.tld/en" zeigt auf deutsche Seite, "domain.tld/de" zeigt auf deutsche Startseite" ... Falls ich durcheinander wirke, bitte Nachsicht haben. Etwas ähnliches wie du will ich die Tage auch machen, eine Domain bei Hoster 1 mit einer Drupal-Installation "versorgen", die bei Hoster 2 liegt - ich bin gespannt.
Edit:
Aus der Datei:
/**
* @file
* Configuration file for Drupal's multi-site directory aliasing feature.
*
* This file allows you to define a set of aliases that map hostnames, ports, and
* pathnames to configuration directories in the sites directory. These aliases
* are loaded prior to scanning for directories, and they are exempt from the
* normal discovery rules. See default.settings.php to view how Drupal discovers
* the configuration directory when no alias is found.
*
* Aliases are useful on development servers, where the domain name may not be
* the same as the domain of the live server. Since Drupal stores file paths in
* the database (files, system table, etc.) this will ensure the paths are
* correct when the site is deployed to a live server.
*
* To use this file, copy and rename it such that its path plus filename is
* 'sites/sites.php'. If you don't need to use multi-site directory aliasing,
* then you can safely ignore this file, and Drupal will ignore it too.
*
* Aliases are defined in an associative array named $sites. The array is
* written in the format: '..' => 'directory'. As an
* example, to map http://www.drupal.org:8080/mysite/test to the configuration
* directory sites/example.com, the array should be defined as:
* @code
* $sites = array(
* '8080.www.drupal.org.mysite.test' => 'example.com',
* );
* @endcode
* The URL, http://www.drupal.org:8080/mysite/test/, could be a symbolic link or
* an Apache Alias directive that points to the Drupal root containing
* index.php. An alias could also be created for a subdomain. See the
* @link http://drupal.org/documentation/install online Drupal installation guide @endlink
* for more information on setting up domains, subdomains, and subdirectories.
*
* The following examples look for a site configuration in sites/example.com:
* @code
* URL: http://dev.drupal.org
* $sites['dev.drupal.org'] = 'example.com';
*
* URL: http://localhost/example
* $sites['localhost.example'] = 'example.com';
*
* URL: http://localhost:8080/example
* $sites['8080.localhost.example'] = 'example.com';
*
* URL: http://www.drupal.org:8080/mysite/test/
* $sites['8080.www.drupal.org.mysite.test'] = 'example.com';
* @endcode
*
* @see default.settings.php
* @see conf_path()
* @see http://drupal.org/documentation/install/multi-site
*/
Hab es doch noch in der
am 28.05.2013 - 13:50 Uhr
Hab es doch noch in der Settings.php gefunden. Dort musste ich die Cookie-Domain zusätzlich eintragen.
Das einzige was jetzt noch nicht funktioniert ist das Modul Webform. Aber das ist wieder eine andere Geschichte.