Hallo zusammen,
ich komme leider mit den SEO-Urls nicht ganz klar, da ich nicht so viel Erfahrung habe. Ich habe die hier beschriebenen Änderungen in der config.misc.php und in der .htaccess ausgeführt. Leider bekomme ich immer ein "Not Found" und weiss auch nach diversem Rumprobieren und nachlesen nicht mehr weiter.
Zunächst mal mein Ziel:
Ich möchte in meinem contenido 4.8.12 SEO-URLs aktivieren und wenn es geht URLs wie
http://www.domain.de/sprache/kategoriename.html bekommen.
Das System liegt unter webroot/, also in keinem Unterordner.
Die config.misc.php sieht momentan so aus:
/**
* UrlBuilder settings
* -------------------
* 'name' = The name of UrlBuilder to use.
* 'config' = Default UrlBuilder configuration, depends on used UrlBuilder
*
* Defined name is used by /contenido/classes/UrlBuilder/Contenido_UrlBuilderFactory.class.php
/*
$cfg['url_builder']['name'] = 'front_content';
$cfg['url_builder']['config'] = array();
*/
// Example setting for UrlBuilder 'custom_path':
$cfg['url_builder']['name'] = 'custom_path';
$cfg['url_builder']['config'] = array(' ' => ' ', 'suffix' => '.html', 'separator' => '');
Meine htaccess liegt im Verzeichnis /cms und sieht so aus:
<IfModule mod_rewrite.c>
# rewrite engine aktivieren
RewriteEngine on
# rewrite base angeben, noetig bei manchen providern
RewriteBase /cms/
# requests zu front_content.php vom umschreiben ausschliessen
RewriteRule ^front_content.php.*$ - [L]
# request zum root-verzeichnis
#RewriteRule ^$ front_content.php [QSA,L]
# requests nach dem muster /Was-ist-Contenido/rocknroll,a,2.4fb umschreiben
RewriteRule ^(.*)/index-([0-9]+)\.html$ /cms/front_content.php?idcat=$2 [NC,QSA,L]
</IfModule>
Die URL die rauskommt sieht momentan so aus:
http://www.domain.de/kategoriename/aID.html
soll aber wenns geht so aussehen
http://www.domain.de/sprache/kategoriename.html
Kann mir jemand sagen, wie ich zunächst mal das /aID wegbekomme und welche Ergänzung ich für die Sprache vornehmen muss?
Vielen Dank für Eure Hilfe vorab.
Grüsse
Daniel