Mailinglisten-Archive |
Hallo, hier mal ein Beispiel zu ModRewrite: .htaccess RewriteEngine On RewriteRule ^showDocument/([A-Za-z0-9]+)-(.*)$ xyz.php?action=showDocument&id=$1 Der Link könnte dann so aussehen: /showDocument/OB1517-Impressum Wobei "Impressum" eine beliebige Zeichenkette sein kann. Um Titel wie "Impressum" URL-gerecht zu machen, habe ich folgende Funktion programmiert: function linktitle($title) { $title = str_replace(chr(32), chr(95), $title); $title = str_replace('ä', 'ae', $title); $title = str_replace('Ä', 'Ae', $title); $title = str_replace('ö', 'oe', $title); $title = str_replace('Ö', 'Oe', $title); $title = str_replace('ü', 'ue', $title); $title = str_replace('Ü', 'Ue', $title); $title = str_replace('ä', 'ae', $title); $title = str_replace('Ä', 'Ae', $title); $title = str_replace('ö', 'oe', $title); $title = str_replace('Ö', 'Oe', $title); $title = str_replace('ü', 'ue', $title); $title = str_replace('Ü', 'Ue', $title); for($i = 0; $i <= 47; $i++) { $title = str_replace(chr($i), '', $title); } for($i = 58; $i <= 64; $i++) { $title = str_replace(chr($i), '', $title); } for($i = 91; $i <= 96; $i++) { if($i != 95) { $title = str_replace(chr($i), '', $title); } } for($i = 123; $i <= 127; $i++) { $title = str_replace(chr($i), '', $title); } return $title; } Mfg, Martin Beigert Winfried Felser schrieb: > > > Hallo Liste, > > in unserem PHP-System setzen wir bisher auf dynamische Seiten, > also > > xyz.php?action=showDocument&id=OB1517 > > Das mag Google aber nicht so sehr. > > Welche Ansätze existieren denn, um hier quasi-statische Seiten > nach außen darzustellen (möglichst automatisiert)? > > Besten Dank + > beste Grüße > > Winfried
php::bar PHP Wiki - Listenarchive