Hacer que la regla htaccess se aplique solo a la carpeta actual
Vi este ejemplo de cómo cambiar index.php al nombre de la url
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^([a-z0-9-_.]+)/?$ index.php?id=$1 [NC,L]
RewriteRule ^([a-z0-9-_.]+)/([a-z0-9]+)/?$ index.php?id=$1&goto=$2 [NC,L]
Esta.htaccess
el archivo está dentro delwww.site.com/map/
directorio
entonces lo que hace es cambiar dewww.site.com/map/index.php
awww.site.com/map/country
reescribe index.php al nombre del país en url, el problema es cuando accedo a un directorio anterior o subdirectorio comowww.site.com/map/countryname/state
es soloreplace the
index.phpinside the state directory to the
index.phpinside the map directory
¿Cómo resolver esto? o cómo hacer que esto se aplique solo al directorio actual?
Aquí está la estructura de directorios del sitiohttp://ufile.io/3dii7 entonces cuando voy asite/map/state/
funciona pero necesito el nombre del país en url para acceder al directorio de estado como estesite/map/country/state/