Tengo 8 líneas de reglas de reescritura en mi archivo .htaccess. Necesito excluir dos directorios físicos en mi servidor de estas reglas, para que puedan ser accesibles. Por ahora todas las solicitudes se envían al archivo index.php..htaccess mod_rewrite - cómo excluir el directorio de la regla de reescritura
Directorios para excluir: "admin" y "usuario".
Por lo tanto, las solicitudes http: http://www.domain.com/admin/ no se deben pasar al archivo index.php.
ErrorDocument 404 /index.php?mod=error404
Options FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteRule ^([^/])/([^/])\.html$ index.php?lang=$1&mod=$2 [L]
RewriteRule ^([^/])/$ index.php?lang=$1&mod=home [L]
Creo que olvidó los cuantificadores después de '[^ /]' ya que un espacio simple si no está permitido allí (debe ser escapado con '\'). –
Gumbo
True Gumbo, buena captura :). debería ser^([^ /] +). – Kelvin