Odd modrewrite behavior
===

I am running Wordpress (and the buddypress plugin) in a sub directory:

    mydomain.com/mysubdomain/

My modrewrites is as follows:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /mysubdomain/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /mysubdomain/index.php [L]
    </IfModule>


Everything works as expected. For example, the About Us page at mydomain.com/mysubdomain/?page=2 has a "pretty" URL of mydomain.com/mysubdomain/about-us

I also have a **non-wordpress** website in my root directory at mydomain.com with the following rewrite rule:

    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).mydomain.com [NC]
    RewriteRule ^newpage\.html$ http://mydomain.com/mysubdomain/about-us [NC,L]

This rewrites http://mydomain.com/newpage.html to the page at http://mydomain.com/mysubdomain/about-us - however, this displays the Wordpress' 404 page not found error. (The URL in the browser is correct: http://mydomain.com/newpage.html)

Since the Wordpress 404 page displays, this suggests the issue is with Wordpress' modrewrites conflicting with the newpage.html redirect.

Help/suggestions greatly appreciated!

Thanks!