Statische Webseiten erstellen aus MySQL Datenbank

Ja...Ansatz...was soll ich dazu schreiben :D

Wenn du die einzelnen Datensätze ausgibst, kommt erstens Mal ein HTML-Link dazu
HTML:
<a href="detail1234.html">Details</a>
Als PHP-echo:
PHP:
echo "<a href=\"detail1234.html\">Details</a>";
Und jetzt die id aus der DB statt 1234 da reinhängen
PHP:
echo "<a href=\"detail" . $id . ".html\">Details</a>";
Mehr ists in PHP nicht.

Und dann in .htacces-Datei des Verzeichnisses sowas (ungetestet):
Code:
RewriteEngine on
RewriteRule ^detail{[0-9]*}\.html$ detail.php?id=$1

Gruß
 
danke!
habs grad probiert, funktioniert erstmal nicht ... was bewirkt dieses 0-9? Müsste in der php Datein nicht der Link zu ner *.php gesetzt werden und dann erst in html im Browser geschrieben werden?
 
Nein, der Link passt schon auf die HTML.
ModRewrite kann die rausgehenden Linkangaben nicht ändern,
nur die eingehenden Anfragen auf andere Ziele umleiten.

Zum nicht funktioneieren...was passiert denn genau?

Wenn du die Detailseite aufrufst und in den Quelltext vom Browser schaust
(also die HTML-Ausgabe von PHP), wie schaut denn da ein Link aus (und welche ID gehört dazu)?

Hast du Zgriff auf die Apachelogdatei?
Schau nach, wohin umgeleitet wird.
 
Zurück