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

Hilfe bei mod_rewrite (Betriebssystem gewechselt)

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pnm
PostRank 4
PostRank 4
Beiträge: 108
Registriert: 20.02.2004, 12:12
Wohnort: Balve

Beitrag von pnm » 06.12.2004, 11:51

Hallo,

am Wochenende wurde einer unserer Server gehackt. Daraufhin
musste das System neu aufgesetzt werden. Vorher lief der Server
auf SuSe und jetzt auf Debian. Die Backups wurden eingespielt,
jedoch will einiges nicht mehr so richtig funktionieren (besonders
bei mod_rewrite). Ein Beispiel:

Code: Alles auswählen

RewriteEngine on

RewriteRule ^profile/(.*) profile.php?username=$1
RewriteRule ^gaestebuch/(.*) profile_guestbook.php?username=$1
RewriteRule ^profile-([0-9]*)-([0-9]*).html userlist.php?seite=$1&gender_id=$2
RewriteRule ^usergalerie-([0-9]*).html usergalerie.php?seite=$1

So, hier ist es jetzt eigentlich total verrückt. Alle Rules funktionieren,
bis auf die erste. Da macht es auch nichts aus wenn ich diese jetzt an
die letzte Stelle oder sonstwo hinsetze.

Der Aufruf erfolgt über https://www.domain.de/profile/username
Klicke ich den Link, lande ich immer auf der 404er. Die Variable
"username" wird einfach nicht mehr übergeben. Das hat knapp
3 Jahre funktioniert, nach dem Betriebssystemswechsel jedoch
nicht mehr. Kann sich da jemand einen Reim draus bilden wo
da das Problem liegen kann?

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.


pnm
PostRank 4
PostRank 4
Beiträge: 108
Registriert: 20.02.2004, 12:12
Wohnort: Balve

Beitrag von pnm » 06.12.2004, 13:29

Habe das nochmal gecheckt, bei einer anderen Domain tritt das
gleiche Problem auf. Dort werden News auch per mod_rewrite
angesprochen. Genau gleich wie das Format oben, also

dir/(.*)

und mit www.domain.de/dir/4 (beispiel) angesprochen. auch hier
404er :cry: hat eventuell jemand ne ahnung?

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

Beitrag von Caterham » 07.12.2004, 23:11

Hi,

die von der Syntax insoweit identische Regel
RewriteRule ^gaestebuch/(.*) profile_guestbook.php?username=$1
funktioniert aber?

und wenn du profil statt profile nutzt geht die Regel?

Code: Alles auswählen

RewriteRule ^profil/(.*) profile.php?username=$1
Das Verzeichnis exsistiert nicht (was normal keine Rolle spielen dürfte) und andere Regeln/Anweisungen in der .htaccess-Datei gibt es nicht? Oder notierst du die Regeln in der httpd.conf?

Ein 404 kommt wenn
a) die Regeln nicht greifen
b) bei der Verwendung von mod_rewrite in .htaccess-Dateien AllowOverride FileInfo für das Verzeichnis nicht zugelassen ist

Grüße
Robert

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag