Hostwinds Tutoriales
Resultados de búsqueda para:
Tabla de contenido
Etiquetas: htaccess
Regex, corta para la expresión regular, se define normalmente como una cadena específica de texto que se usa para describir un patrón de búsqueda. Esencialmente se pueden considerar expresiones regulares como comodines realmente poderosos. Ya sea que lo sepa o no, las expresiones regulares o las regiones regulares se usan en cualquier momento que realice una búsqueda en Internet a través de un motor de búsqueda, como Google o use la función Buscar y reemplazar en cualquier editor de texto. El enfoque de este artículo es revisar las definiciones específicas de caracteres de la regación al trabajar con .htaccess.
La siguiente tabla muestra los diferentes caracteres regulares disponibles cuando se trata de un archivo .htaccess.
Personaje regex **Explicación*#Porce el servidor para ignorar el texto siguiendo el # en la misma línea. Normalmente se utiliza para comentarios [F] indica prohibido, con esto, el servidor debe devolver un error prohibido 403 al cliente
[L] La última regla obliga al servidor a detener el procesamiento de reglas en el archivo .htaccess
[N] Indica Siguiente y obliga a Apache a rehacer el proceso de reescritura, excepto que usa la URL reescrita actualmente en lugar de la URL inicial.
[G] Se ha ido le dice al servidor que entregue el mensaje de estado desaparecido, que se usa para marcar las páginas que ya no existen en el sitio.
[R] Esto obliga a Apache para inicializar una redirección. Esto puede ser una redirección permanente (página se ha movido, 301) o una redirección temporal (302).
[P] Indica proxy, lo que le dice al servidor que use MOD_PROXY para manejar las solicitudes [C] le dice al servidor que caiga una regla con la siguiente regla. Si la regla coincide, por ejemplo, entonces las reglas encadenadas también funcionarán. Si no, entonces no correrán.
[QSA] le dice al servidor que use la cadena de consulta al final de una expresión [NC] Ningún caso le indica al servidor que trate cualquier argumento como un caso insensible [NS], el no subrayado obliga al servidor a saltar si es una solicitud secundaria interna [PT] PASS TIENE TIENE MOD_REWRITE Envíe una URL formateada a Apache [NE] Sin escape obliga al servidor para analizar toda la salida ignorando los caracteres de escape, lo que significa que los espacios en la URL no se reemplazarán con% 20 por ejemplo
[O] especifica un '_ lógico'O_ 'La declaración que evalúa dos expresiones [S = X] obliga al servidor a omitir el número "X" de las reglas basadas en si se encuentra una coincidencia, no es la misma que la bandera de la cadena [c]
[A-Z] denota una gama de caracteres entre los dos caracteres separados por un tablero [^] no se define dentro de una clase de caracteres o el inicio de una cadena de caracteres
[] + Define que cualquier carácter de combinación definidos dentro de los soportes hay una coincidencia Puede haber varias coincidencias [] Define que cualquier caracter caracter característica definido dentro de los soportes es una coincidencia [T = Tipo MIME] define el tipo MIME, obliga al archivo de destino a ser ese tipo mime
[E = VARIABLENAME: NewValue] obliga al servidor a configurar la variable ambiental "_VariAnlename_" al valor "_newvalue_" an {n} define el número específico del carácter anterior que se va a igualar?Define el carácter anterior, ya que es opcional $ Señales, el final de una expresión regular () se puede usar para agrupar los caracteres, señala el comienzo de una expresión regular.Especifica una sola señal de caracteres arbitrarias para no actuar!Define la negación + coincidirá con al menos un carácter precedente | lógico '_O_' operador\Comodín que coincidirá con cualquier ocurrencia del carácter precedente. Señala un período literal escapado utilizado para escapar de caracteres especiales: Danalyzes Si existe una cadena dentro de un directorio: FDETERMINES si una cadena es una cadena de archivos preexistente para un valor distinto de cero
Si tiene alguna pregunta o desea ayuda, comuníquese con nosotros a través del chat en vivo o por enviar un ticket con nuestro equipo de Soporte Técnico.
Escrito por Michael Brower / junio 22, 2017