mod_rewrite

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
User avatar
habi
Posts: 166
Joined: Sun 15. Feb 2004, 13:39
Location: Rutschwil, Switzerland
Contact:

mod_rewrite

Post 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/
Post Reply