title: Is rewriteCond doesn't work with semicolon?
body: <p>I've ask this <a href="https://stackoverflow.com/questions/16600917/rewrite-rule-for-everything-but-certain-pattern">rewrite rule for Everything but certain pattern</a> question.</p>
  
  <p>Well, the problem is still the same. I have the following htaccess:</p>
  
  <pre><code>&lt;IfModule mod_rewrite.c&gt;
      # Options +FollowSymLinks -Indexes
      RewriteEngine On
      RewriteBase /
  
      RewriteCond %{REQUEST_URI} "forum/" [OR]
      RewriteCond %{REQUEST_URI} "forum"
      RewriteRule (.*) $1 [L]
  
      #Checks to see if the user is attempting to access a valid file,
      #such as an image or css document, if this isn't true it sends the
      #request to index.php
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-l
      RewriteCond %{REQUEST_URI} !^/forum
      RewriteRule (?!^forum(?:/.*|)$)^(.*)$ /index.php/$1 [L,NC,QSA]
  &lt;/IfModule&gt;
  </code></pre>
  
  <p>And this directory structure:</p>
  
  <pre><code>public_html
   |--- /forum
   |--- /assets
   |--- /application
   |--- /system
   |--- index.php
   |--- .htaccess
  </code></pre>
  
  <p><code>forum</code> subdirectory has Simple Machine Forum installed, while the root directory has CodeIgniter installed.</p>
  
  <p>Basically, I want if someone accessing <code>http://getnocms.com/something</code>, it will be rewritten into <code>http://getnocms.com/index.php/something</code>.</p>
  
  <p>But, if someone accessing <code>http://getnocms.com/forum</code>, I don't want any rewrite rule applied.</p>
  
  <p>Well, it actually work. But the strange phenomenon happens when I try to access:
  <code>http://www.getnocms.com/forum/index.php?action=admin;area=manageboards;sa=newcat;feb4219=bea74b1ac6aace220b204cb50a5d5027</code>
  This way, the CodeIgniter seems to take over and show 404 not found page.
  However if I edit the address bar into this:
  <code>http://www.getnocms.com/forum/index.php?action=admin&amp;area=manageboards&amp;sa=newcat&amp;feb4219=bea74b1ac6aace220b204cb50a5d5027</code>
  It run correctly (the smf handle the request)</p>
  
  <p>I come into sudden conclusion that rewriteCond doesn't work with semicolon.
  Is that right?</p>