使用.htaccess重命名网址以清除名称不起作用

I have following rules in my htaccess file:

RewriteRule ^page/([A-Za-z0-9-]+)/?$ page/index.php?id=$1 [NC,L]

RewriteRule ^property/([A-Za-z0-9-]+)/?$ single.php?id=$1 [NC,L]

but from some reason when I visit address with example.com/page/name/ I get 404 error. Same thing happends with example.com/property/name/

Is my htaccess rules correct? single.php and index.php files are on right places for sure.

Thanks.