Problem mit .htaccess und .php statt .html - SEO Frage
Hallo,
ich stelle gerade eine größere, bisher handprogrammierte Seite (.php) auf Contao 2.11.7 um. Contao bietet ja die Möglichkeit, über die .htacess das index.php-Fragement zu entfernen und die URL entsprechend umzuschreiben.
Damit ich nun nicht alle Webseiten im Google-Ranking verliere, möchte ich nun, dass mir Contao .php als Endung der Webseiten (genauso benannt wie die bisher vorhandenen Unterseiten mit .php-Endung) ausgibt. Das entsprechende Feld mit der gewünschten Erweiterung ist im Backend ja gegeben, allerdings funktioniert es nicht, wenn ich dort .php als Dateiendung angebe. Muss ich sonst noch etwas ändern, damit dies funktioniert?
Oder würdet Ihr generell in der .htaccess alle .php-Anfragen auf die durch Contao erzeugten .html-Seiten umlenken? Das kriegt man ja mit der .htacess hin. Was ist aus SEO-Sicht besser?
Danke für die Hilfestellung!
Welche Auswirkungen hat das?
Zitat:
Zitat von
MartinG
Schuld könnte auch dieser Block in der .htaccess sein:
Code:
##
# Do not rewrite requests for static files or folders such as style sheets,
# images, movies or text documents. Do not add the URL suffix here!
##
<FilesMatch "\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|eot|woff|svg|ttf|pdf|gz)$">
RewriteEngine Off
</FilesMatch>
Dort wird nämlich für diverse Dateiendungen, unter anderem für .php, das URL Rewriting deaktiviert.
Du könntest testweise die markierten 4 Zeichen entfernen und probieren, ob es dann immer noch Fehler gibt.
Habe mir die Zähne daran ausgebissen, wie ich denn Links von einer alten TYPO3-Installation mit Get-Parametern umgeleitet bekomme. Mit diesem Hinweis scheinen die Rewrite Rules endlich zu funktionieren.
Aber: Mir ist die Tragweite nicht wirklich klar. Was passiert, wenn ich hier in der .htaccess die Umschreibungen für php-Dateinen erlaube? Wo hat es Konsequenzen? (Projekt in Contao 3.0.5)
Viele Grüße,
Almut