AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

mod_rewrite-Problem

Ein Thema von S2B · begonnen am 28. Aug 2007 · letzter Beitrag vom 30. Aug 2007
Antwort Antwort
Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#1

mod_rewrite-Problem

  Alt 28. Aug 2007, 02:00
Hallo,

da ich vor ein paar Tagen den Provider wechseln musste, laufen meine Webseiten jetzt auf einem Apache 1.3 anstatt wie vorher auf einem Apache 2. Im Prinzip ist mir das auch relativ egal, hauptsache es gibt keine Sicherheitslücken und alle Webseiten laufen so, wie sie vorher auch liefen. Nur leider ist dem nicht so...

Da meine Webseite mit PHP realisiert wurde, Suchmaschinen aber wie bekanntlich nicht so auf URLs mit Parametern stehen, verwende ich mod_rewrite, um die URLs schöner zu gestalten. Hier mal ein Teil aus meiner .htaccess:
Code:
RewriteRule ^news/page([0-9]+)$ news.php?page=$1
RewriteRule ^news/([0-9]+)(-[A-Za-z0-9_.-]+)?$ news.php?view=$1
RewriteRule ^news$ news.php
Auf dem Apache 1.3 werden nun leider alle drei RewriteRules auf die news.php weitergeleitet. Im Moment vermute ich, dass das daran liegt, dass Verzeichnisse simuliert werden. Die Option FollowSymLinks ist aktiviert, daran sollte es also nicht liegen.

Wer sich das ganze mal live anschauen will, kann das in der (leider) Online-Version meiner Website tun (siehe www-Button).

Kann sich das jemand erklären bzw. hat jemand irgendwelche Lösungsansätze?
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat
Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#2

Re: mod_rewrite-Problem

  Alt 29. Aug 2007, 23:32
Ich habe mich gestern dazu entschieden, den neuen Provider auf die Sache anzusetzen und der hat folgenden Workaround gebastelt: Für jede RewriteRule, in der ein virtuelles Verzeichnis erzeugt wird, muss das erste virtuelle Verzeichnis auf dem Webspace existieren (entweder als Ordner oder als Datei ohne Endung).

Code:
RewriteRule ^news/page([0-9]+)$ news.php?page=$1 
RewriteRule ^news/([0-9]+)(-[A-Za-z0-9_.-]+)?$ news.php?view=$1 
RewriteRule ^news$ news.php
In diesem Fall muss ich also eine Datei/ein Verzeichnis mit dem Namen news erstellen und das ganze läuft (übrigens auch, wenn die Verzeichnisse weiter "verschachtelt" werden).
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#3

Re: mod_rewrite-Problem

  Alt 30. Aug 2007, 09:14
FollowSymLinks ist für links welche im Dateisystem liegen.
Betrifft eigendlich nur Linuxsystem, Windows kann zwar auch Links erzeugen - aber Hardlinks sind eher unüblich.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#4

Re: mod_rewrite-Problem

  Alt 30. Aug 2007, 11:45
Danke für die Info. Sollte mir das jetzt weiterhelfen oder war das nur als Zusatzinformation gedacht? *g*
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz