Estoy trabajando para un sistema de blog usando PHP PDO. Creé una página post.php en mi carpeta raíz. En la misma raíz, tengo una carpeta de administración. Recibo publicaciones de bases de datos como:
example.com/cat_slug/post_sluges decir
example.com/php/how-to-learn-phpComo puede ver, no hay una palabra clave de publicación en la URL debido al archivo .htaccess.
RewriteEngine On RewriteRule ^([^/]*)/([^/]*)$ post.php?cat=$1&postSlug=$2 [L]Es correcto según mi necesidad, pero en la misma carpeta, tengo la carpeta Admin (donde se encuentra post.php). La carpeta Admin contiene carpetas y archivos. Ahora, cuando abro la carpeta Admin, va a post.php
me gusta -
example.com/Adminy va a example.com/Admin y salida - undefine - slug ad cat. Quiero que cuando visite la carpeta Admin, debería abrir los archivos Admin y no redirigir al archivo post.php. Tengo muchas carpetas en mi raíz igual que Admin. Todos van a la ejecución de post.php.
Prueba algo como esto:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)/([^/]*)$ post.php?cat=$1&postSlug=$2 [L]