Na veel pijn en moeite heb ik een mod_rewrite op mijn thuisserver werkend gekregen en mbv de nodige materialen (vooral: open source cms'en) doorspitten de volgende rewrite rule gemaakt:
Nu, enkele weken later, loop ik tegen een probleem op. Ik heb een browser-based wysiwyg editor gemaakt. Hierbij maak ik gebruik van popups, bv. om een link in te voeren. Deze popups staan in de map http://localhost/cms/js/. Het probleem is nu alleen dat als ik de "insert_table.htm" popup oproep, dit door de rewrite rule omgevormd wordt tot
Nu heb ik de apache mod_rewrite documentatie doorzocht op "exception" rules, maar kon niets vinden. Het is lastige materie. Wie kan mij helpen met een uitzondering op de rule hierboven?
code:
1
2
3
4
5
6
7
8
9
| <IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /cms
# Rewrite URLs of the form 'index.php?q=x':
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule> |
Nu, enkele weken later, loop ik tegen een probleem op. Ik heb een browser-based wysiwyg editor gemaakt. Hierbij maak ik gebruik van popups, bv. om een link in te voeren. Deze popups staan in de map http://localhost/cms/js/. Het probleem is nu alleen dat als ik de "insert_table.htm" popup oproep, dit door de rewrite rule omgevormd wordt tot
code:
. Dit is niet wat ik wil: ik wil graag dat wanneer q begint met "/js", mod_rewrite de rule hierboven negeert en in de fysieke /js map op de server gaat zoeken. Met andere woorden, een uitzondering op de rewrite rule.1
| http://localhost/cms/index.php?q=js/insert_table.htm |
Nu heb ik de apache mod_rewrite documentatie doorzocht op "exception" rules, maar kon niets vinden. Het is lastige materie. Wie kan mij helpen met een uitzondering op de rule hierboven?
[ Voor 4% gewijzigd door Reveller op 16-09-2004 13:42 ]
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."