Informática, Tecnoloxía da información
Htaccess (codificación): configuración, exemplos de uso
Todo o mundo, navegar por Internet, nabredal en tales páxinas web e sitios que non exhiben correctamente. Por exemplo, ao abrir calquera sitio, o usuario ve o texto no canto dos floreios variedade amigables, entre os que podemos distinguir os personaxes, arcos, símbolos e outras marcas. O máis probable ver semellante cando ir a calquera sitio chinés ou xaponés. Todo iso é debido ao feito de que usa outras opcións ao seu ficheiro .htaccess. Encoding neses países é diferente. Un arquivo configurado correctamente, será posible para evitar a aparición de tales personaxes escuros en liña.
O que esixe a codificación
A un sitio web non é unha codificación do núcleo, que se chama o estándar Charset. El incluíu un ficheiro .htaccess especial. A codificación é necesario, a fin de determinar correctamente a regra segundo a cal os símbolos son convertidos en valores de código.
Un par de décadas atrás, a codificación era moi novo. Inclúen non máis de sete bits de información. Un exemplo pode ser ASCII. Agora apareceu un número moi grande. Entre eles - o máis popular e UTF-8, Windows-1251.
A liña de fondo é que os documentos que teñen codificación diferente será diferente. É por esta razón que na web hai erros. O navegador do usuario pode ser definido como un tipo de codificación, eo arquivo .htaccess no servidor contén o outro. Como resultado, todo o texto na páxina transfórmase nun conxunto de símbolos incomprensibles.
codificación básica
En .htaccess, pode especificar un parámetro por medio do cal serán determinadas pola codificación primaria para todos os web-portal. Ademais, podes crear e outra codificación que lles permitirá amosar correctamente en todas as páxinas. Os desenvolvedores web na codificación .htaccess indícase xeralmente dous tipos - UTF-8 e Windows-1251. Por defecto, que empregan un gran número de navegadores e editores de texto.
Evita zakoryuchek que son imposibles de distinguir, debes configurar o conxunto primaria de todo o sitio co parámetro estándar de caracteres e no arquivo .htaccess para prohibir transcodificación ou prescribir a codificación necesaria. Ao final, o principal problema é que, por exemplo, o usuario pode enviar todos os datos nunha codificación diferente que o servidor non pode ler. Tales accións deben ser previdos.
Como configurar o sitio codificación en .htaccess
Codificación por defecto de carácter, é a clave procesado por defecto do servidor e enviado ao navegador, indícase por opción AddDefaultCharset. Cómpre engadir a configuración a codificación por defecto. Cando envía cabeceiras HTTP para a súa regra prescribía que informa ao navegador que o conxunto que considerar todos os personaxes en liña. É por iso que na sección Content-Type, ten que especificar a codificación de caracteres correcta. Este é o htaccess configuración.
A opción por riba é unha necesidade básica da Directiva, a fin de configurar o sitio web de codificación do ficheiro. Este equipo é capaz de rematar resolver o problema asociado cos scripts, o descoñecido navegador por defecto para codificacións rusos, e non aqueles que deles necesitan. Se non rexistrar o axuste, o navegador sería un erro. En caso contrario, os documentos son automaticamente decodificado. Leve en conta que non todos os navegadores ver a mesma codificación. Por esta razón, é mellor usar o máis famoso - UTF-8 e Windows-1251. Son coñecidos por todos os navegadores.
Ao codificar os problemas poden ser eliminados por medio da activación da conversión automática de documentos. Para iso o seu arquivo htaccess inclúe opción especial CharsetSourceEnc. Despois é necesario prescribir a codificación de base. Todos os outros serán recodificados para el. Se, por unha razón ou outra transcodificación que eliminar, ten que escribir en CharserDisable no ficheiro de comandos.
Establecer outra codificación para as seccións individuais do sitio
Isto non acontece a miúdo, pero ás veces hai unha necesidade de unha única páxina ou unha parte enteira da sección aparece nun idioma diferente. Por conseguinte, a necesidade eo outro que codifica. No caso de atopar o ficheiro no directorio raíz con .htaccess codificación prescrito, todas as páxinas aparecerá exactamente na mesma. O resultado pode ser que as persoas van para a sección estranxeira do sitio web, e alí en vez de texto á dereita aparecerá nun grupo linguaxe de símbolos escuros e letras.
Co fin de tratar con este problema, cómpre .htaccess configuración adicional. Ten que crear outro do mesmo arquivo e nel prescribir mando AddType, que especifica a codificación adicional. Este ficheiro pode actuar como todo o sitio web, ou para páxinas individuais. Depende de onde o arquivo .htaccess reside. Se colocar-lo nunha carpeta cunha linguaxe específica para un sitio web, a súa configuración só funcionará sobre esta parte. O resto vai operar de acordo coas regras do primeiro .htaccess que está situado no directorio raíz dun sitio.
Redireccionar usando .htaccess
Moitos sitios de desenvolvedores confrontado con tal situación, cando un cambio do proxecto actual que quere gardar os enderezos antigos dalgunhas páxinas. Especialmente con frecuencia isto ocorre cando cambiar o sistema de xestión de contidos, que xestiona o sitio. É que o sitio orixinal era estático e ninguén se preocupaba cos enderezos lóxicos. Redirección é necesario (.htaccess esixe cambios).
Forwarding tamén necesaria se o administrador quere manter a posición do sitio nos resultados de busca. Ao final, para elevar a clasificación do cero - é unha tarefa difícil.
O que hai que nese envío organizouse? htaccess é para ser usado no servidor. Redireccionándoos lo se realiza utilizando a opción de redirección 301, seguido do enderezo da nova páxina.
restrinxir o acceso
A fin de restrinxir o acceso a todo o sitio, as súas seccións ou arquivos específicos que están situados nun servidor que tamén é usado polo .htaccess. El nega o acceso a arquivos non acceder por aqueles usuarios que poden romper algo.
Use os seguintes comandos:
- Para negar o acceso a todo o sitio nos rexistros ficheiro de comandos negar de todo.
- Para negar acceso a un específicos enderezos IP usados negar partir ip_adres_polzovatelya equipo.
protección de ficheiros
Probablemente, cada usuario é atendido exactamente o mesmo artigo en diferentes sitios. Na maioría das veces, acontece que eles estaban simplemente roubo de outros recursos. Por suposto, os motores de busca están loitando co fenómeno de páxinas duplicadas, pero moitas veces non son opción moi correctamente a fonte. Para redactores e programadores é un problema moi serio. Porque, para escribir contido de calidade ten unha morea de tempo e esforzo. E, a continuación, o buscador impón sancións para o material copiado. É frustrante. Moitas veces, o texto e imaxes como rouban. Ao mesmo tempo, un gran número de tales ladróns nin sequera descargar imaxes desde recursos doutras persoas. Co fin de non sobrecargar os seus servidores, eles simplemente se refiren a unha imaxe coa fonte orixinal. Este enlace é chamado de inserción hotlink. Ademais de ligazóns a imaxes poden ser inseridos, indicando os arquivos que están dispoñibles para descargar. Ao contido do autor tal fenómeno é moi desagradable. Server é a fonte primaria para eles tamén está resaltado.
No arquivo .htaccess, pode especificar os arquivos a seren protexidos contra hotlinking. Expón a expansión, que será negado o acceso. Tamén para arquivos de hotel ou grupos enteiros pode definir un contrasinal. A continuación, o ficheiro .htaccess é colocado no directorio, cuxo acceso debe ser pechado.
O diagnóstico de erros
Acontece que hai un erro co código "500" despois de editar unha posta ficheiro .htaccess. Tal erro ocorre debido a deficiencias no propio arquivo. Pode descubrir as razóns dun ficheiro que está situado no directorio de dominio, en un cartafol con informes.
Ademais, se non realizar o que é declarado no .htaccess ten que estar seguro de que o procesamento do ficheiro está incluído na configuración da páxina.
Como verás, arquivo .htaccess é necesario para a configuración de sitios de codificación, e outras operacións útiles que permitan xestionar axeitadamente o desenvolvemento e apoio de varios proxectos.
Similar articles
Trending Now