.htaccess RewriteRule - DOCUMENT_ROOT et RewriteBase

J'ai un secure/ sous-répertoire avec plusieurs fichiers que je veux effectuer de simples RewriteRules juste à défaut d'une extension PHP. J'ai eu du mal à faire ces travaux, et après quelques essais et erreurs tombé sur le suivant.

RewriteEngine On
RewriteBase /secure

# Force PHP extension if not a directory
RewriteCond %{DOCUMENT_ROOT}/secure/%{REQUEST_URI} -d
RewriteRule ^(.*)$ - [L]

RewriteCond %{DOCUMENT_ROOT}/secure/$1.php -f
RewriteRule ^((.*/)*[^./]+)/*$ $1.php [L]

Mon manque de compréhension est autour de %{DOCUMENT_ROOT} et en ajoutant /secure/. J'ai cru %{DOCUMENT_ROOT} ou à l'aide de la RewriteBase serait en mesure de gérer cela. Toutefois, chacune de ces pièces semble être nécessaire. J'aimerais savoir pourquoi et ce que chacun réalise dans mon cas.