Rewrite Regeln werden unterschiedlich angewendet

Alles, was den Apache betrifft, kann hier besprochen werden.

Rewrite Regeln werden unterschiedlich angewendet

Postby Pretender » 24. May 2004 12:35

Moin,
also ich habe eine .htaccess mit Rewrite Regeln befüllt, diese führen aber zu Unterschiedlichen Ergebnissen.
Erst mal ein Auszug aus der .htaccess
RewriteRule postgallery\.htm$ index\.php\?module=postgallery
RewriteRule postgallery-([0-9]*)\.htm$ index\.php\?module=postgallery&view_cat=$1
RewriteRule postgallery-([0-9]*)-([0-9]*)\.htm$ index\.php\?module=postgallery&view_cat=$1&view_pic=$2

RewriteRule dag\.htm$ dag\.php
RewriteRule dag-([A-z]*)\.htm$ dag\.php\?letter=$1
RewriteRule dag-([0-9]*)\.htm$ dag\.php\?id=$1
RewriteRule dag-([0-9]*)-([A-z]*)\.htm$ dag\.php\?id=$1&letter=$2
RewriteRule ([0-z]*)\.htm$ dag\.php\?loc=$1


Wenn ich postgallery.htm aufrufe bekomme ich die richtige Seite, auch wenn ich z. B. postgallery-1-3.htm aufrufe stimmt die Seite. Nur die Links auf der Seite werden immer noch in der Form:
index.php?module=postgallery&view_cat=1&view_pic=2
angezeigt.

Bei den Regeln zu dag werden auch die Links auf der Seite mit geändert, d. h. wenn ich dag.htm eingegeben habe sind auch alle Links auf der Seite "nur noch" htm Links. So möchte ich das auch bei der postgallery haben, damit Suchmaschinen die Seite komplett indizieren können.

Ich hoffe ich habe halbwegs klar machen können, was mein Problem ist :?

mfg

Pretender alias Sven
Pretender
 
Posts: 8
Joined: 06. January 2003 10:33

Postby n.d. parker » 25. May 2004 01:29

Moin,

Also, mod_rewrite verhält sich zumindest in dieser Beziehung konsistent. Es verändert keine Inhalte. Oder andersrum gesagt, du musst dein Script anpassen. Das dag-Teil macht das offenbar schon von sich aus. (wertet die Original-URL aus).

nd
n.d. parker
 
Posts: 18
Joined: 10. February 2004 23:53


Return to Apache

Who is online

Users browsing this forum: No registered users and 178 guests