rewriterule mod_rewrite ifmodule htaccess a2enmod apache mod-rewrite

apache - mod_rewrite - Reescribir la regla si la condición no coincide



mod_rewrite htaccess (1)

¿Cómo puedo realizar una regla si la URL NO coincide con la ruta "foros"?

Por ejemplo:

RewriteCond IF URL NO ES foros

RewriteRule!. (Js | gif | css | jpg | png) $% {RAÍZ_DE_DOCUMENTO} /index.php [L]


Apache''s RewriteCond y la directiva RewriteCond admiten el signo de admiración para especificar un patrón que no coincide:

Puede prefijar la cadena del patrón con un ''!'' carácter (signo de exclamación) para especificar un patrón no coincidente.

Esto debería funcionar:

RewriteCond %{REQUEST_URI} !^/forums.* RewriteRule !/.(js|gif|css|jpg|png)$ /index.php [L]

-> redireccionar todas las solicitudes que no comiencen con foros y no terminen con los sufficios enumerados para index.php