.htaccess Umleitung erstellen

Auf Beitrag antworten Letzte Beiträge Alle Foren als gelesen markieren

  • J. Heine Mitglied seit: 13.05.2003
    Beiträge: 209
    Wohnort: Dort wo man alles kann außer hochdeutsch
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 09:53
    Eine Seite von mir hat folgende Struktur:
    index.php?show=seite1
    index.php?show=seite3
    index.php?show=info

    Mein Ziel ist es nun eine universelle Weiterleitung mit .htaccess zu erstellen, sodass Aufrufe nach dem Muster:

    show/seite1.php
    show/seite3.php
    show/info.php

    automatisch auf die obige Originalposition weitergeleitet werden (am Besten so, dass der User / der Googlebot es gar nicht merkt). Wie muss der Text in der .htaccess Datei (die dann als einzige real existierende Datei im Verzeichnis "show" liegen soll) lauten? Ich bekomme es einfach nicht hin.

    _________________
    Gruß Joachim
    4insiders.de - Preisvergleich
  • Geldgeier.de Mitglied seit: 20.02.2002
    Beiträge: 745
    Wohnort: Gladbeck
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 10:12
    analog dazu würde mich interessieren, ob und wie es möglich ist, z.b. bei einem providerwechsel die htaccess so zu konfigurieren, dass alle aufrufe der alten domain unmittelbar und direkt auf eine neue "weitergeleitet" werden. danke!!

    _________________
    http://www.geldgeier.de
  • J. Heine Mitglied seit: 13.05.2003
    Beiträge: 209
    Wohnort: Dort wo man alles kann außer hochdeutsch
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 10:16
    @Geldgeier

    Das gibts als Beispiel hier:

    http://www.engelschall.com/pw/apache/rewriteguide/#ToC9

    _________________
    Gruß Joachim
    4insiders.de - Preisvergleich
  • hailstorm Mitglied seit: 21.06.2003
    Beiträge: 204
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 10:52
    @Jojo:
    Die .htaccess liegt bei mir immer im Home-Verzeichnis und müsste für dein Beispiel ungefähr wie folgt aussehen:

    Code:

    RewriteEngine On
    RewriteBase     /

    # /show/
    RewriteCond   %{REQUEST_URI}   /show/[a-z0-9_-]+.php$   [NC]
    RewriteRule   show/([a-z0-9_-]+)   /index.php?show=$1  [L]


    Keine Ahnung, ob/wie es funktioniert, wenn du die .htaccess in das Verzeichnis legst.

    Gruss, Hailstorm


    Zuletzt bearbeitet von hailstorm am 07.09.2003, 10:54, insgesamt 1-mal bearbeitet
  • Geldgeier.de Mitglied seit: 20.02.2002
    Beiträge: 745
    Wohnort: Gladbeck
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 11:07
    wenn ich folgendes in eine .htaccess schreibe und hochlade, passiert bei mir leider gar nichts

    RewriteEngine on
    RewriteRule ^/~(.+) http://hitz4u.com/~$1 [R,L]

    _________________
    http://www.geldgeier.de
  • J. Heine Mitglied seit: 13.05.2003
    Beiträge: 209
    Wohnort: Dort wo man alles kann außer hochdeutsch
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 11:19
    @hailstorm

    VIELEN DANK!! Das klappt

    @Geldgeier

    Lass mal das Tilde ~ weg. Im Beispiel bezieht man sich auf Homedirs, die mit dem Tilde-beginnen.

    _________________
    Gruß Joachim
    4insiders.de - Preisvergleich
  • hailstorm Mitglied seit: 21.06.2003
    Beiträge: 204
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 11:30
    @Geldgeier:

    Umleitungen auf die Hauptdomain funktionieren bei mri wie folgt recht gut:
    Code:

    RewriteCond     %{HTTP_HOST}    !^www. [NC,OR]
    RewriteCond     %{HTTP_HOST}    !^$
    RewriteCond     %{HTTP_HOST}    !^www.richtigurl.de  [NC]
    RewriteRule     ^(.*)$          [url=http://www.richtigurl.de/$1]http://www.richtigurl.de/$1[/url] [L,R=301]


    Damit wird dann alles, was nicht auf die Haupt-Domain "www.richtigurl.de" kommt oder kein "www." vorangestellt hat per HTTP-Redirect 301 weitergeleitet.

    Gruss, Hailstorm


    Zuletzt bearbeitet von hailstorm am 07.09.2003, 11:32, insgesamt 1-mal bearbeitet
  • Geldgeier.de Mitglied seit: 20.02.2002
    Beiträge: 745
    Wohnort: Gladbeck
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 11:42
    klappt alles nicht. stattdessen scheit aber folgendes, ganz einfaches script, zu funzen:

    RedirectPermanent / http://www.zielurl.de/

    _________________
    http://www.geldgeier.de
  • hailstorm Mitglied seit: 21.06.2003
    Beiträge: 204
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 11:44
    Hmm, den kannte ich noch nicht.
    Klappt das auch, wenn alle Domains eigentlich auf das selbe Verzeichnis auf dem Server zeigen? Oder laufen deine Domain in getrenntem Webspace auf?

    Gruss, Hailstorm
  • Geldgeier.de Mitglied seit: 20.02.2002
    Beiträge: 745
    Wohnort: Gladbeck
    Antworten mit Zitat Beitrag Verfasst am: 07.09.2003, 11:50
    keine ahnung. soweit ich es testen konnte, leitet dieses script http://www.alt.de nach http://www.neu.de und http://www.alt.de/verz nach http://www.neu.de/verz etc.

    _________________
    http://www.geldgeier.de

    Zuletzt bearbeitet von Geldgeier.de am 07.09.2003, 11:51, insgesamt 1-mal bearbeitet
  • Remo Uherek Mitglied seit: 17.08.2002
    Beiträge: 460
    Wohnort: Basel
    Antworten mit Zitat Beitrag Verfasst am: 11.09.2003, 22:52
    @Volker:
    Soweit ich weiss, unterstützt Leodom aus Sicherheitsgründen kein ModRewrite per htaccess. Wir haben ModRewrite auch schon getestet, aber ich habe von Technikern gehört dass es sehr viele Ressourcen verschlingt und es ausserdem sicherheitstechnische Bedenken gibt. Details sind mir unbekannt.
    Ich würde einfach mal mit der Technik sprechen. ModRewrite ist halt schon eine sehr feine Sache - wenn man sie erst mal zum laufen gebracht hat ;-).

    _________________
    Trigami bringt Sie ins Gespräch
  • hailstorm Mitglied seit: 21.06.2003
    Beiträge: 204
    Antworten mit Zitat Beitrag Verfasst am: 11.09.2003, 22:56
    Stimmt schon, du kannst mit schlecht geschriebenen Rewrite-Rules richtig Last auf dem Rechner erzeugen. Es wundert mich auch, dass es trotzdem bei den meisten Hostern aktiviert ist - aber recht ist es mir auch Smilie

    Gruss, Hailstorm


Auf Beitrag antworten

Forum Information

Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Ähnliche Beiträge