AMR - spezielle Anpassung zum url-beautifying
Verfasst: Mo 10. Mai 2010, 07:14
Hi,
Ich nutze Contenido 4.8.12 mit AMR und habe das auch schon wunderbar zum Laufen bekommen. ein paar Zeilen aus der htaccess, die ich für relevant halte:
Die URL-Struktur ist also so, dass immer (\/[a-z]{2}\/) als Sprachkürzel nach der tld kommt.
Konfiguation AMR:
Wie gesagt, alles funzt wunderbar. Nur habe ich noch einen Wunsch an das URL-Design.
Folgendes ist der Status quo:
Agenommen es handelt sich um lorem-ipsum.com , gibt es im Hauptnavigationsordner ein Verzeichnis mit dem Namen lorem-ipsum:
somit ist also in der Adresse der Seiten innerhalb des ersten Ordners der Hauptkategorie der domainname wiederholt:
http://lorem-ipsum.com/de/lorem-ipsum/etc-pp/
wie kann ich dafür sorgen, dass aus
http://lorem-ipsum.com/de/lorem-ipsum/ueber-lorem-ipsum/
http://lorem-ipsum.com/de/ueber-lorem-ipsum/
wird? Natürlich dennoch so, dass die id der Kategorie mit übergeben wird? Muss ja irgendwie in der .htaccess geregelt werden können, nur wie ist die Frage
Ich nutze Contenido 4.8.12 mit AMR und habe das auch schon wunderbar zum Laufen bekommen. ein paar Zeilen aus der htaccess, die ich für relevant halte:
Code: Alles auswählen
RewriteEngine on
RewriteBase /cms
# Bulgarian Users
RewriteCond %{HTTP:Accept-Language} ^bg [NC]
RewriteRule ^$ /bg/ [L,R=301]
# German Users
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /de/ [L,R=301]
# French Users
RewriteCond %{HTTP:Accept-Language} ^fr [NC]
RewriteRule ^$ /fr/ [L,R=301]
# Default Page
RewriteRule ^$ /en/ [L,R=301]
# Exclude some files and directories from rewriting
# -------------------------------------------------
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^cms/upload/.*$ - [L]
RewriteRule ^cms/test/.*$ - [L]
RewriteRule ^cms/front_content.php.*$ - [L]
# enable following line if you want to run the plugin test
# RewriteRule ^cms/mr_test.php.*$ - [L]
# One RewriteRule to rule them all
# --------------------------------
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf|txt|xml)$ front_content.php [NC,QSA,L]
Konfiguation AMR:
Code: Alles auswählen
Kategorie-Separator (Trenner zwischen einzelnen Kategorien) /
Kategoriewort-Separator (Trenner zwischen einzelnen Kategoriewörtern) -
Kategorie-Artikel-Separator (Trenner zwischen Kategorieabschnitt und Artikelname) /
Artikelwort-Separator (Trenner zwischen einzelnen Artikelwörtern) -
Folgendes ist der Status quo:
Agenommen es handelt sich um lorem-ipsum.com , gibt es im Hauptnavigationsordner ein Verzeichnis mit dem Namen lorem-ipsum:
Code: Alles auswählen
root
Hauptnavigation
lorem-ipsum
ueber-lorem-ipsum
lorem-ipsum-aktuell
alle-mal-ipsum
Blah-blubb
foo-bar
http://lorem-ipsum.com/de/lorem-ipsum/etc-pp/
wie kann ich dafür sorgen, dass aus
http://lorem-ipsum.com/de/lorem-ipsum/ueber-lorem-ipsum/
http://lorem-ipsum.com/de/ueber-lorem-ipsum/
wird? Natürlich dennoch so, dass die id der Kategorie mit übergeben wird? Muss ja irgendwie in der .htaccess geregelt werden können, nur wie ist die Frage
