Moin!
Ich hab mal wieder ein kleines Problem, diesmal mit htaccess. Ich möchte mir mod_rewrite zu nutze machen und -für Suchmaschinen- meine php-Seiten als html-Seiten ausgeben lassen.
Suchmaschinen ist es egal, ob PHP oder nicht. Ich würde mod_rewrite eher für eine nach außen sinnvolle erscheinende Strukturierung verwenden als für Suchmaschinen.
Ganz genau. Zumal die Änderung bzw. Maskierung der PHP-Seiten als HTML-Seiten ja ohnehin _alle_ Clients betrifft. Das kann ja nur wirken, wenn alle Links in der Site auch geändert werden und auf ".htm"-Seiten zeigen. Sonst haben die Suchmaschinen nichts davon.
Ich fange gerade an, habe bisher diesen Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} /(.*).htm$
RewriteRule (.*).htm$ /index.php?site=$1Bei mir funktioniert das. Ich würde zwar noch ein
RewriteBase /
Ich frage mich, warum die RewriteCond da drinsteht? Die prüft nichts, was die RewriteRule nicht auch schon prüfen würde.
Ein Studium der mod_rewrite-Doku, insbesondere der Erklärung, welche Regeln wann abgearbeitet werden, dürfte das genauer erklären.
Eine RewriteBase-Angabe ist IIRC zwingend erforderlich, wenn Rewriting in einer .htaccess steht.
- Sven Rautenberg
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|