21
registered_users.php
registered_users.html <-- lässt sich nicht aufrufen.
registered_users.html <-- lässt sich nicht aufrufen.
RewriteRule ^(.+)\.html$ index.php?site=$1
- aus registered_users.html wird dann nämlich ein index.php?site=registered_users - nicht ein registered_users.php.RewriteRule ^(.+)\.html$ $1.php
Wenn du schon eine Rule für den Ausdruck ^(.+)\.html$ hast, bekommst du diese allerdings nicht mehr unter. Ich würde es in dem Fall dann einfach bei registered_users.php belassen - zumal diese URL nicht weniger suchmaschinenfrundlich ist als registered_users.html (die Dateiendung ist dabei nicht relevant)http://www.web-i-nfo.de/index.php?c=9
RewriteRule ^c-([0-9]+)\.html$ index.php?c=$1
Das kapier ich nicht ganz. Ich dachte, htaccess macht die Arbeit und wanelt die Links von ?c=9&s=21 um in xx.html (Als Beispiel). Muss ich im Script noch was ändern?Für die index.php könntest du die Links beispielsweise in c-9.html ändern. Die .htaccess leitet die Anfragen dann intern wieder um mit folgender RewriteRule:
Thema | Autor | Forum | Beiträge | Letzter Beitrag |
---|---|---|---|---|
Suchmaschinenfreundliche Url´s mod_rewrite | Klick4 | Webserver und .htaccess | 16 | 09.05.2010 19:23 |