Redirection problem

hi,
i am new to php programing,need help from experts.
when i use .htaccess file to redirect the browser from .html to .php file it is working in view pages.
Problem is::
when a user need to post some data in the html form(i.e originally it is php after redirecting it is .html),that data is not showing in the next page when i use the .htaccess file to redirect page.

when i use directly php to php that time data is passing correctly.

can any one help me regarding this problem.

thanking you in advance.

i am using Apache rewrites.
RewriteRule ^index\.html$ index.php

when i give URL in the address bar like this: index.html

it is redirected to index.php,displays the content in the browser. But in the address bar URL changes to index.php instead of index.html.

I can’t understand why it is display like .php instead of .html
Give me the correct approach to solve this problem.
Thanking you.

thank u for replying me.
that index page is working now.
now the problem is::
if u click on the hyperlink like this:

http://www.rfdesign.info/news_display/175/Apple patent application for RF module
for this i write the rule to redirect this:
RewriteRule ^/news_display/([0-9]+)/([^/]+)/$ http://www.rfdesign.info/news_display.php?nid=$1 [NC,L]
but it is not working.
give me some idea to get it.

Thanks for reply me.
i am using,like this
RewriteRule ^index\.html$ index.php

Are you using 301 redirects (so that the address bar location changes) or just Apache Rewrites?

RewriteRule ^index\\.html$ index.php [QSA]