htaccess réécrivant les URL avec plusieurs barres obliques

Essayer de travailler sur un ensemble de règles .htaccess mod_rewrite qui définiront ces liens:

domain.com/content-page domain.com/region/another-page domain.com/region/brand/more-content-here 

récupérer des fichiers:

 domain.com/content-page.php domain.com/region-another-page.php domain.com/region-brand-more-content-here.php 

Où ‘région’ et ‘marque’ et le nom de la page sont tous variables / modifiables.

Jusqu’à présent j’ai:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,C] RewriteRule ([^/]+)/([^/]+) $1-$2 [NC,L] 

Cela fonctionne mais seulement pour une barre oblique. Comme mentionné ci-dessus, les URL après le domaine peuvent ne comporter aucune, une ou deux barres obliques. Je n’ai pas eu de chance en essayant d’étendre cela pour faire face à des barres obliques multiples (ou non).

Essayer:

 RewriteEngine On # pass through root RewriteRUle ^(index\.php)?$ - [L] # no more / so add extension RewriteCond $1 !/ RewriteCond $1 !\.php$ RewriteCond ${REQUEST_FILEAME} !-f RewriteRule ^(.*)$ /$1.php [L] RewriteCond %{REQUEST_URI} !\.php$ RewriteRule ^(.*)/(.*)$ /$1-$2 [L]