$base_url in settings.php bei Domain ohne www anpassen
Eingetragen von Jenna (1883)
am 04.04.2016 - 09:35 Uhr in
am 04.04.2016 - 09:35 Uhr in
Ich habe eine Domain per .htaccess von www.domain(punkt)de auf domain(punkt)de umgeleitet.
Bezieht sich der Pfad in der settings.php unter $base_url dann auch auf die Umleitung, also ohne www. vorweg?
Grüße Jenna
- Anmelden oder Registrieren um Kommentare zu schreiben
Könnte mir jemand bestätigen
am 11.04.2016 - 18:01 Uhr
Könnte mir jemand bestätigen wie das korrekt eingetragen wird? es funktioniert zwar soweit mit dem Eintrag ohne www in der settings.php, nur da es sich dabei ja auch um eine Security Einstellung handelt, würde ich gern eine Rückmeldung haben ob das so richtig ist.
Die Installation liegt im FTP im Hauptverzeichnis unter www(punkt)name.de und wird per .htaccess auf name.de umgeleitet.
Grüße Jenna
Hallo Jenna,also ich habe
am 12.04.2016 - 17:21 Uhr
Hallo Jenna,
also ich habe alle bisherigen Drupal-Seiten so konfiguriert, dass das www gestrippt wird.
Dazu müssen nur in der mitgelieferten .htaccess die dafür schon vorgesehen Zeilen auskommentiert werden:
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
.
.
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
RewriteBase /
In der Settings.Php muessen ggf. die Kennungen (im Switch) so angepasst werden, das die Datenbank auch gefunden wird:
switch ($_SERVER['HTTP_HOST']) {
case 'www.domain.de':
case 'domain.de':
$databases = array (
'default' => array (
'default' => array (
'database' => 'abc',
'username' => 'willi',
'password' => 'geheim',
'host' => 'hansi',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
break;
Die $base_url passe ich nie an (nutze ich nicht). Die muss aber - soweit ich den Kommentar richtig verstehe - auch nur dann angepasst werden, wenn man exotische Konfigurationen (Ports, Unterverzeichnisse,...) verwendet und der Core soweit aus dem Tritt kommt, dass z.B. die Verweise zu den Images- oder Csss-Dateien nicht mehr passen.
Wenn Du die $base_url anpassen möchtest, wäre die folgende Zuweisung wohl korrekt:
$base_url = "http://domain.de";
Sicherheitsrelevant ist das meiner Einschätzung nach zu 99.9% nicht!
Sicherheitsrelevant sind die Zugriffsrechte auf die Verzeichnisse und natürlich die .htaccess. Letztere wird aber sowieso von keinem Apache freiwillig an den Browser ausgeliefert.
Modul Domain 301 redirect
am 12.04.2016 - 17:12 Uhr
Hallo Jenna,
hast Du das schon ausprobiert. Evtl. löst das ja Dein Problem.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de