[CakePHP]How to rewrite requesing URL to correct controller internally

CakePHP uses apache mod_rewrite module to rewrite user’s intial request URL to instantiate related CakePHP objects and setting, so for every request, server always redirects to execute \app\webroot\index.php, which is like main entry point using below .htaccess at \app\webroot.

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html