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

Nochmal mod_rewrite

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Boa
PostRank 9
PostRank 9
Beiträge: 1170
Registriert: 11.11.2003, 00:19
Wohnort: Bremen

Beitrag von Boa » 21.08.2004, 00:02

Ganz was blödes. Kommt aus einem template und kann nicht verändert werden.

Link der generiert wird:
seitememberlist.php?do=getall-3.html
Link wie er sein sollte:
memberlist.php?do=getall&page=3
Rule die nicht geht:
RewriteRule ^seitememberlist.php?do=getall-([0-9]+)\.html$ memberlist.php?do=getall&page=$1

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.


MikeD
PostRank 4
PostRank 4
Beiträge: 108
Registriert: 12.08.2004, 22:32
Wohnort: Idar-Oberstein

Beitrag von MikeD » 21.08.2004, 08:52

Hoi,

such doch mal die funktion im script die den Link ins Template schreibt und änder den mal in:
seitememberlist/getall-3.html
ab
evtl. '...seitememberlist/getall'.$page.'.html';
oder so ähnlich - weiß nicht wie die Variable im Script heißt
die rule wäre dann:
RewriteRule ^seitememberlist/gettall-([0-9]+)\.html$ memberlist.php?do=getall&page=$1

Schätze mal es funzt nicht weil da ein ? im Link drinnen steckt - mal blauäugig ins dunkel getippt.

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 21.08.2004, 09:02

Ist nicht getestet, also nur Vermutung mitten rein ins Blaue:

RewriteCond %{REQUEST_URI} /seitenmemberlist\.php
RewriteRule ^.*$ %{QUERY_STRING} [C]
RewriteRule do=getall-([0-9]+)\.html$ memberlist.php?do=getall&page=$1 [L]
Zuletzt geändert von bull am 21.08.2004, 09:13, insgesamt 1-mal geändert.

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 21.08.2004, 09:12

alternativ

RewriteCond %{REQUEST_URI} /seitenmemberlist\.php
RewriteRule ^(.+) $1/%{QUERY_STRING} [C]
RewriteRule ^/seitenmemberlist.php/do=getall-([0-9]+)\.html$ memberlist.php?do=getall&page=$1

Mike hat ganz recht, das "?" ist schuld.

Boa
PostRank 9
PostRank 9
Beiträge: 1170
Registriert: 11.11.2003, 00:19
Wohnort: Bremen

Beitrag von Boa » 21.08.2004, 10:17

Hi. Klasse.
Das ? wars tatsächlich. Nun klappt es wunderbar.

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 21.08.2004, 11:08

Welche von beiden hast du genommen?

Boa
PostRank 9
PostRank 9
Beiträge: 1170
Registriert: 11.11.2003, 00:19
Wohnort: Bremen

Beitrag von Boa » 21.08.2004, 11:36

RewriteRule ^seitememberlist.php?do=getall-([0-9]+)\.html$ memberlist.php?do=getall&page=$1
Die ging nachdem das ? aus dem Generator entfernt wurde.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag