Page 1 of 1

mod_rewrite

Posted: Wed 5. May 2010, 10:14
by habi
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

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/