SEO- und benutzerfreundliche URLs mit mod_rewrite
Verfasst: Mo 27. Jul 2015, 11:07
Hallo,
(falls Thema hier falsch bitte verschieben, danke)
Problem: Seite /page/ ausblenden mittels mod_rewrite funktioniert nicht?
Mit WebsiteBaker funktioniert folgendes in der .htaccess sehr gut:
# Optimierung für WebsiteBaker /page/ verstecken
# If called directly - redirect to short url version
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !/page/intro.php
RewriteCond %{REQUEST_URI} /page
RewriteRule ^/page/(.*).php$ /$1/ [R=301,L]
Obwohl ich hier für BlackCat CMS die gleichen Softwareversionen für MySQL und PHP verwende, ignoriert BC das und bringt auch sofort Fehler 500, wenn ich testweise bei einer URL das /page/ herausnehme und Return drücke.
Ist das mit BC überhaupt machbar oder aus Sicherheitsgründen gar nicht mehr ohne /page/ in der URL möglich?
Wird das mit der neuen Version 1.2 möglich sein?
Oder geht das längst und ich muss nur irgendwo die Voreinstellung für /page/ herausnehmen,
damit nicht /page/seitenname.php sondern /seitenname.php angezeigt wird?
(falls Thema hier falsch bitte verschieben, danke)
Problem: Seite /page/ ausblenden mittels mod_rewrite funktioniert nicht?
Mit WebsiteBaker funktioniert folgendes in der .htaccess sehr gut:
# Optimierung für WebsiteBaker /page/ verstecken
# If called directly - redirect to short url version
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !/page/intro.php
RewriteCond %{REQUEST_URI} /page
RewriteRule ^/page/(.*).php$ /$1/ [R=301,L]
Obwohl ich hier für BlackCat CMS die gleichen Softwareversionen für MySQL und PHP verwende, ignoriert BC das und bringt auch sofort Fehler 500, wenn ich testweise bei einer URL das /page/ herausnehme und Return drücke.
Ist das mit BC überhaupt machbar oder aus Sicherheitsgründen gar nicht mehr ohne /page/ in der URL möglich?
Wird das mit der neuen Version 1.2 möglich sein?
Oder geht das längst und ich muss nur irgendwo die Voreinstellung für /page/ herausnehmen,
damit nicht /page/seitenname.php sondern /seitenname.php angezeigt wird?