I wish to send custom parameters to my wordpress page. and also have this rule.

RewriteRule ^mypage/(.+)$ index.php/mypage/?url=myparameter [L]

The funny factor could it be is effective on my small local box but doesn't work on my small online server. Rewrite is enabled and when i rewrite it to load image it really works great but when i personally use this rule wordpress returns 404. I truly have no clue how to proceed.

this is actually the complete htaccess file. the only real difference may be the rewritebase parameter in your area

RewriteBase /mysite/
RewriteRule . /mysite/index.php [L]


RewriteBase /
RewriteRule . /index.php [L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite/
RewriteRule RewriteRule ^mypage/(.+)$ index.php/mypage/?url=myparameter [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite/index.php [L]

# END WordPress