Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

mod_rewrite unter plesk

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
crisb
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 08.05.2006, 06:48

Beitrag von crisb » 08.05.2006, 07:33

hallo zusammen

nach einer gefühlt ewig dauernden suche, habe ich es immer noch nicht geschafft, meine umleitung zum laufen zu bringen.
daher habe ich mir gedacht, ich probiere es mal hier, da das forum bisher einen echt netten eindruck gemacht hat.

zu meinem problem:
eigentlich wollte ich nur, das der user auf https://example.com umgeleitet wird, auch wenn er https://www.example.com aufruft.
die lösung zu dem problem habe ich hier im forum recht schnell gefunden. habe dann also eine .htaccess datei mit folgendem inhalt in mein httpdocs-verzeichnis kopiert:

Code: Alles auswählen

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^example\.com$ 
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
sobald ich aber nun meine domain aufrufe erhalte ich einen server error (500).
nach weiterer suche wurde dann klar, dass man so etwas besser in der httpd.conf (bzw. vhost.conf) ändert wenn man root zugriff auf den server hat und außerdem auch noch das rewrite modul in der datei /etc/sysconfig/apache2 laden muss.

in der plesk oberfläche scheint das aber nicht möglich zu sein, soweit ich das sehen konnte.
kann man diese dateien also nur mit hilfe eines ssh clients über den direkten root zugriff ändern?

falls ja, würde ich mich freuen, wenn mir da jemand unter die arme greifen könnte. ich bin ein totaler linux neuling und würde nur ungerne irgendwas kaputt konfigurieren :-)

es handelt sich übrigens um einen vserver von strato

vielen grüße,
christian

(falls ich irgendwelche wichtigen details vergessen haben sollte, einfach bescheid sagen)

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Indigo
PostRank 7
PostRank 7
Beiträge: 647
Registriert: 03.01.2005, 12:48

Beitrag von Indigo » 08.05.2006, 08:47

Kommt mir bekannt vor.

Mit der .htaccess ist das schon OK.

Ich denke mal mod_rewrite ist gar nicht installiert.

Bei meinen 1. VServer hatte ich auf Suse und Plesk gesetzt, kam damit aber überhaupt nicht klar. Mittlerweile hab ich auf Debian mit Confixx umgestellt und damit komm ich besser klar.

Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 08.05.2006, 14:09

kann man diese dateien also nur mit hilfe eines ssh clients über den direkten root zugriff ändern?
ja, du musst direkt auf den Server zugreifen.
Das Modul zu laden hat insowet mit den Konfigurationstools nichts zu tun. Das ist eien alleinige apache Sache, in der SuSE Dist. muss dies eben über die /etc/sysconfig/apache2 vorgenommen werden.

Nachdem das Modul dann nun geladen ist, legst du eine vhost.conf (der Pfad könnte z.B. so aussehen: /home/httpd/vhosts/example.com/conf/vhost.conf; in dem conf-Ordner müsste auch die httpd.include liegen) mit dem Inhalt

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteCond %{HTTP_HOST} !=""
RewriteRule ^/(.*)$ http://example.com/$1 [L,R=301]
Das wars dann (neustarten des Apache), keine (weiteren) .htaccess-Dateien nötig.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag