Ik zit momenteel met een enorm vervelend Htaccess/mod_rewrite probleem waar ik echt niet meer uit kom. na een groot aantal TUTs en cheatsheets en probeersels wilt het maar niet lukken. Het gaat om het volgende stuk code:
Het probleem ontstaat wanneer er bijvoorbeeld een CSS bestand in de JS map staat (dus bijvoorbeeld: js/tiny_mce/themes/advanced/css/colorpicker.css).
Op de een of andere manier pakt Apache vervolgens toch de 2de regel ipv de eerste.... Nu dacht ik dat hij van boven naar beneden werkte en zodra een url aan de eerste criteria voldoet dat deze dus automatisch de rest zou overslaan.....
Nu heb ik een groot aantal combinaties geprobeerd waaronder [QSA,S=10] (skip 10 commandos), het volledig pad van het bestand aangeven en zo nog wel veel meer (ben hier nu alleen al een uur mijn brein over aan het kraken).
Als ik het css regeltje weglaat werkt het wel..... apache geeft het volgende op in de error log:
Het volledige url is dan ook
http://server/www.website.nl/js/tiny_mce/themes/advanced/css/editor_content.css
Het probleem is ook dat ik het bestand niet zomaar ergens kan plaatsen, deze moet in de CSS map blijven staan omdat ik anders Tiny mce niet zomaar meer kan updaten zonder overal te moeten rommelen!
Alvast bedankt
code:
1
2
3
4
| RewriteRule ^(.*)/js/(.*)$ js/$2 [QSA] RewriteRule ^(.*)/css/(.*)$ css/$2 [QSA] RewriteRule ^(.*)/img/(.*)$ img/$2 [QSA] RewriteRule ^(.*)/swf/(.*)$ swf/$2 [QSA] |
Het probleem ontstaat wanneer er bijvoorbeeld een CSS bestand in de JS map staat (dus bijvoorbeeld: js/tiny_mce/themes/advanced/css/colorpicker.css).
Op de een of andere manier pakt Apache vervolgens toch de 2de regel ipv de eerste.... Nu dacht ik dat hij van boven naar beneden werkte en zodra een url aan de eerste criteria voldoet dat deze dus automatisch de rest zou overslaan.....
Nu heb ik een groot aantal combinaties geprobeerd waaronder [QSA,S=10] (skip 10 commandos), het volledig pad van het bestand aangeven en zo nog wel veel meer (ben hier nu alleen al een uur mijn brein over aan het kraken).
Als ik het css regeltje weglaat werkt het wel..... apache geeft het volgende op in de error log:
code:
1
| [Mon Oct 08 15:00:14 2007] [error] [client 192.168.1.39] File does not exist: G:/www/www.website.nl/css/editor_ui.css, referer: http://server/www.website.nl/admin.php?page=admin/studio/buildings/record&buildings_id=2 |
Het volledige url is dan ook
http://server/www.website.nl/js/tiny_mce/themes/advanced/css/editor_content.css
Het probleem is ook dat ik het bestand niet zomaar ergens kan plaatsen, deze moet in de CSS map blijven staan omdat ik anders Tiny mce niet zomaar meer kan updaten zonder overal te moeten rommelen!
Alvast bedankt