---
title: "Mod_Rewrite bei externener Datenbank"
url: "https://www.typo3.net/d/32863-mod-rewrite-bei-externener-datenbank"
source: "typo3.net"
tags: ["Allgemein","Frage","PHP","URLs & Routing"]
created: "2005-11-07"
last_reply: "2005-11-08"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Mod_Rewrite bei externener Datenbank

Allgemein · 1 Antwort · gestartet 2005-11-07

## Eröffnungsbeitrag

**Karsten Windfelder** · 2005-11-07 · [Beitrag #1](https://www.typo3.net/d/32863-mod-rewrite-bei-externener-datenbank/1)

Hallo zusammen,

habe folgende Aufgabe vor mir:

Nach erfolgreicher Umstellung einer vorhandenen Website mit diversen MySQL-Tabellen habe ich inzwischen Mod_Rewrite eingestellt. Das funktioniert auch soweit mit den normalen Seiten.

Wie stelle ich es nun an, dass meine alten PHP-Scripte ebenfalls gerewritet werden? Habe da schon einiges manuell hinbekommen, stoße aber nun an eine Grenze.

Meine alte Website hatte eine Blätterfunktion, nach fünf Datensätzen konnte man zu den nächsten 5 Datensätzen, dazu auch ganz ans Ende und an den Anfang springen. Diese Blätterfunktion hat in PHP mit der URL-Weitergabe von Parametern funktioniert. Wenn ich nun Dateien mit mod_rewrite umschreibe erhalte ich HTML-Dateien und kann keine Parameter mehr weitergeben.

Wie kann ich das lösen?

Hier ein Code-Schnipsel:

> <a href="<?php printf("%s?pageNum_rs_interviews_s_firma=%d%s", $currentPage, max(0, $pageNum_rs_interviews_s_firma - 1), $queryString_rs_interviews_s_firma); ?>"><img src="fileadmin/images/alt/previous.gif" width="14" height="13" border="0" alt="" /></a>

Danke für jede Hilfe,

Gruß
Karsten

## Antworten

### [#2](https://www.typo3.net/d/32863-mod-rewrite-bei-externener-datenbank/2) · laptop24 · 2005-11-08

Nun.

Das PHP-Script kann die URL parsen. Es gibt zwar keine GET-Parameter mehr ($_GET ist leer), aber im $_REQUEST, mindestens aber im $_SERVER steht doch die URL.

Nun kann die eingelesen werden und die Parameter zu Fuß rausgelutscht werden.

```php
href="<?php printf("%s?pageNum_rs_interviews_s_firma=%d%s", $currentPage, max(0, $pageNum_rs_interviews_s_firma - 1), $queryString_rs_interviews_s_firma); ?>"
```

Wird wohl sowas ausgeben:

```php
href="script.php?pageNum_rs_interviews_s_firma=0trallala"
```

Rewrite macht dann sowas draus:

href="/pageNum_rs_interviews_s_firma/0trallala/script.html"

Na... nun sollte es nicht schwer sein, die URL z.B. mit strToken() in Einzelteile zu zerlegen. Voila...

MfG, Lars Thalheim

---

Quelle: „Mod_Rewrite bei externener Datenbank“, typo3.net, https://www.typo3.net/d/32863-mod-rewrite-bei-externener-datenbank
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
