891 Shares 5611 views

Htaccess (codificación): configuración, ejemplos de uso

Todo el mundo, navegar por Internet, nabredal en tales páginas web y sitios que no se muestran correctamente. Por ejemplo, mediante la apertura de cualquier sitio, el usuario ve el texto en lugar de los adornos variedad amistosos, entre los cuales podemos distinguir los caracteres, arcos, símbolos y otras marcas. La más probable que vea similar cuando usted va a cualquier sitio chino o japonés. Todo esto se debe al hecho de que utiliza otros ajustes a su archivo .htaccess. Codificación en esos países es diferente. Un archivo configurado correctamente hará que sea posible evitar la aparición de estos personajes oscuros en línea.

Lo que requiere codificación

Para un sitio no es una codificación de núcleo, que se llama el defecto Charset. Se incluye un archivo .htaccess especial. La codificación es necesaria con el fin de determinar correctamente la regla según la cual los símbolos se convierten en valores de código.

Hace un par de décadas, la codificación era muy joven. Ellos incluyen no más de siete bits de información. Un ejemplo podría ser ASCII. Ahora aparecieron un número muy grande. Entre ellos – el más popular y UTF-8, Windows-1251.

La conclusión es que los documentos que tienen diferente codificación tendrán un aspecto diferente. Es por esta razón que en el sitio hay errores. El navegador del usuario puede ser configurado para un tipo de codificación, y el archivo .htaccess en el servidor contiene el otro. Como resultado, todo el texto en la página se transforma en un conjunto de símbolos incomprensibles.

codificación básica

En .htaccess, puede especificar un parámetro mediante el cual serán determinadas por la codificación primaria para todos portal web. Además, se puede registrar y otra codificación que permitirá que se muestren correctamente en todas las páginas. Los desarrolladores web en la codificación .htaccess por lo general se indica dos tipos – UTF-8 y Windows-1251. Es por defecto que utilizan un gran número de navegadores web y editores de texto.

Para evitar zakoryuchek que son imposibles de distinguir, debe configurar la codificación primaria de todo el sitio con el parámetro por defecto de Caracteres, así como en el archivo .htaccess para prohibir la transcodificación o prescribir la codificación necesaria. Después de todo, el principal problema es que, por ejemplo, el usuario puede enviar cualquier dato en una codificación completamente diferente que el servidor no puede leer. Tales acciones deben ser prevenidos.

Como configurar el sitio de codificación en .htaccess

Codificación predeterminada de Caracteres, es la clave procesada por defecto el servidor y se envía al navegador, se indica mediante la opción AddDefaultCharset. Es necesario añadir el ajuste de la codificación predeterminada. Al enviar cabeceras HTTP a su regla prescribe que indica al navegador qué codificación debe considerar todos los caracteres en línea. Por eso, en la sección Content-Type, es necesario especificar la codificación de caracteres correcta. Esta es la configuración .htaccess.

La opción anterior es una necesidad básica de la directiva con el fin de configurar el sitio de codificación en el archivo. Este equipo es capaz de resolver finalmente el problema asociado con los guiones, el navegador por defecto desconocido para codificaciones rusos, y no aquellos que los necesiten. Si no se registra la configuración, el navegador sería un error. De lo contrario, todos los documentos se transcodificar automáticamente. Tener en cuenta que no todos los navegadores, consulte la misma codificación. Por esta razón, es mejor utilizar el más famoso – UTF-8 y Windows-1251. Ellos son conocidos por todos los navegadores.

Mediante la codificación de problemas puede ser eliminado por medio de la activación de la conversión automática de documentos. Para hacer esto en su archivo .htaccess incluye opción especial CharsetSourceEnc. Después de que es necesario prescribir la codificación básica. Todos los demás serán recodificados en ella. Si por una razón u otra tendrá transcodificación a eliminar, se debe escribir en CharserDisable En el archivo de comandos.

El establecimiento de otro sistema de codificación para las secciones individuales del sitio

Esto no sucede a menudo, pero a veces hay una necesidad de una sola página o toda una parte de la sección aparece en un idioma diferente. De acuerdo con ello, la necesidad y la otra codificación. En el caso de encontrar el archivo en el directorio raíz con .htaccess codificación prescrito, todas las páginas aparecerán exactamente en el mismo. El resultado puede ser que la gente vaya a la sección exterior de la página web, y no en lugar de texto de la derecha se mostrará en un grupo de lenguaje de los símbolos oscuros y letras.

Con el fin de hacer frente a este problema, necesitamos .htaccess configuración adicional. Es necesario crear otro del mismo archivo y en ella prescribe comando AddType, que especifica la codificación adicional. Este archivo puede actuar como todo el sitio web, o en las páginas individuales. Depende de dónde se encuentra el archivo .htaccess. Si lo pones en una carpeta con un lenguaje específico para un sitio, su configuración sólo funcionará en esta parte. El resto funcionará de acuerdo con las reglas de la primera .htaccess, que se encuentra en el directorio raíz de un sitio.

Redirigir el uso de .htaccess

Muchos sitios de desarrolladores enfrentan a una situación de este tipo, cuando un cambio del proyecto actual que desea guardar las antiguas direcciones de algunas páginas. Especialmente con frecuencia esto sucede cuando se cambia el sistema de gestión de contenidos, el cual se ejecuta el sitio. Es que el sitio original era estático y nadie se preocupaba por las direcciones lógicas. Se necesita redirección (.htaccess requiere cambios).

Reenvío también se requiere si el administrador quiere mantener la posición del sitio en los resultados de búsqueda. Después de todo, para elevar la calificación de cero – es una tarea difícil.

¿Qué se necesita para dicha transmisión se organizó? .htaccess es para ser utilizado en el host. Redirigirlo se lleva a cabo mediante la opción de redirección 301, seguido de la dirección de la nueva página.

restringir el acceso

Con el fin de restringir el acceso a todo el sitio, sus secciones o archivos específicos que se encuentra en un servidor que también es utilizado por .htaccess. Se niega el acceso a los archivos no accedidos por los usuarios que puedan echar a perder algo.

Utilice los siguientes comandos:

  • Para denegar el acceso a todo el sitio en los registros de archivo de comando deny from all.
  • Para denegar el acceso a unas direcciones IP específicas utilizadas negar de ip_adres_polzovatelya equipo.

protección de archivos

Lo más probable es que cada usuario se cumple exactamente el mismo artículo en diferentes sitios web. Muy a menudo, se da la circunstancia de que fueron robados simplemente de otros recursos. Por supuesto, los motores de búsqueda están luchando con el fenómeno de las páginas duplicadas, pero muy a menudo no se eligen muy correctamente la fuente. Para redactores y programadores es un problema muy serio. Debido a que el fin de escribir contenido de calidad requiere mucho tiempo y esfuerzo. Y a continuación, el motor de búsqueda impone sanciones por el material copiado. Es frustrante. A menudo, el texto y las imágenes a medida que roban. Al mismo tiempo, un gran número de estos ladrones ni siquiera descargar imágenes de los recursos de otras personas. Con el fin de no sobrecargar sus servidores, simplemente se refieren a una foto con la fuente original. Este enlace se llama hotlink inserción. Además de los enlaces a las imágenes se pueden insertar, indicando los archivos que están disponibles para su descarga. Para el contenido del autor Tal fenómeno es extremadamente desagradable. Servidor es la fuente principal para ellos también está sobrecargado.

En el archivo .htaccess, puede especificar los archivos que deben protegerse frente a hotlinking. Se detalla la expansión, que se niega el acceso. También para los archivos de hoteles o grupos enteros pueden establecer una contraseña. A continuación, el archivo .htaccess se coloca en el directorio, cuyo acceso debe ser cerrado.

El diagnóstico de errores

Se da la circunstancia de que hay un error con el código "500" después de editar una ubicación de archivos .htaccess. se produce tal error debido a las deficiencias en el propio archivo. Puede encontrar las razones en un archivo que se encuentra en el directorio de dominio, en una carpeta con informes.

Además, si usted no lleva a cabo lo que se indica en el .htaccess, es necesario asegurarse de que el procesamiento del archivo se incluye en la configuración del sitio.

Como se puede ver, se requiere un archivo .htaccess para la configuración de los sitios web de codificación, y otras operaciones útiles que permitan gestionar adecuadamente el desarrollo y apoyo de diversos proyectos.