mod_rewrite
Posted: Wed 5. May 2010, 10:14
Hallo zusammen
Ich möchte gerne anhand der category alias in der URL Verzeichnisse simulieren.
Bsp: aus http://meinedomain.ch/andere/dienste wird http://meinedomain.ch/index.php?andere-dienste
Ich habe es bereits so hingekriegt, dass die richtige Seite geladen wird und der Text erscheint. Alle Medien wie .css, .js, .jpg, etc. jedoch nicht
(siehe untenstehender code des htaccess files)
Lasse ich "BLOCK 0" weg, so werden die Medien im fileinspector des Browsers als http://meinedomain.ch aufgelöst. Mit "BLOCK 0" als
andere/path_to_media
(Die Blöcke 1 bis 3 decken die Varianten von 1 bis 3 durch "-" getrennte alias-Begriffe ab.)
vielleicht kann mir ja jemand den Knoten lösen. Wäre toll!
konkretes Bsp: http://schule.rutschwil.ch/andere/dienste
Danke und Gruss
habi
Ich möchte gerne anhand der category alias in der URL Verzeichnisse simulieren.
Bsp: aus http://meinedomain.ch/andere/dienste wird http://meinedomain.ch/index.php?andere-dienste
Ich habe es bereits so hingekriegt, dass die richtige Seite geladen wird und der Text erscheint. Alle Medien wie .css, .js, .jpg, etc. jedoch nicht
(siehe untenstehender code des htaccess files)
Lasse ich "BLOCK 0" weg, so werden die Medien im fileinspector des Browsers als http://meinedomain.ch aufgelöst. Mit "BLOCK 0" als
andere/path_to_media
(Die Blöcke 1 bis 3 decken die Varianten von 1 bis 3 durch "-" getrennte alias-Begriffe ab.)
vielleicht kann mir ja jemand den Knoten lösen. Wäre toll!
konkretes Bsp: http://schule.rutschwil.ch/andere/dienste
Danke und Gruss
habi
Code: Select all
RewriteEngine On
# BLOCK 0 :: START
RewriteRule ^(.+)/template/(.*)$ template/$1 [L]
RewriteRule ^(.+)/include/(.*)$ include/$1 [L]
RewriteRule ^(.+)/img/(.*)$ img/$1 [L]
RewriteRule ^(.+)/content/(.*)$ content/$1 [L]
# BLOCK 0 :: END
# BLOCK 1 :: START
RewriteCond %{QUERY-STRING} ^([A-Za-z]+)$
RewriteRule ^index\.php$ http://schule.rutschwil.ch/%1? [R=301]
RewriteRule ^([A-Za-z]+)$ /index.php?$1&umgeleitet=ja
# BLOCK 1 :: END
# BLOCK 2 :: START
RewriteCond %{QUERY-STRING} ^([A-Za-z]+)/([A-Za-z]+)$
RewriteRule ^index\.php$ http://schule.rutschwil.ch/%1-%2? [R=301]
RewriteRule ^([A-Za-z]+)/([A-Za-z]+)$ /index.php?$1-$2&umgeleitet=ja
# BLOCK 2 :: END
# BLOCK 3 :: START
RewriteCond %{QUERY-STRING} ^([A-Za-z]+)\/([A-Za-z]+)\/([A-Za-z]+)$
RewriteRule ^index\.php$ http://schule.rutschwil.ch/%1-%2-%3? [R=301]
RewriteRule ^([A-Za-z]+)\/([A-Za-z]+)\/([A-Za-z]+)$ /index.php?$1-$2-$3&umgeleitet=ja
# BLOCK 3 :: END
ErrorDocument 404 http://schule.rutschwil.ch/