Uso del archivo .htaccess para personalizar o mejorar un sitio web |

La .El archivo htaccess juega un papel importante en la administración y seguridad de un sitio web. En este artículo, le mostraremos cómo usar el archivo para personalizar su sitio.
En particular, aprenderá a:
Antes de comenzar a personalizar el sitio web, veamos cómo buscar o crear el archivo .htaccess y cómo editarlo. En la mayoría de los casos, el archivo del sistema estará oculto y deberá hacerlo visible en el archivo. La configuración.
ilustración 1
Figura 2
Se abrirá el siguiente cuadro de diálogo.
figura 3
Si el archivo .htaccess no existe, puede utilizar uno de varios métodos para crear el archivo y guardarlo en la carpeta pública.
Puede utilizar un editor de texto para crear y editar el archivo .htaccess. Observe que el campo no tiene extensión. Si bien puede usar el editor y luego cargar usando un cliente FTP o un administrador de archivos más antiguo, la forma más fácil es usar el editor de código integrado en cPanel.
Alternativamente, puede usar el siguiente comando para crear el archivo después de enviar SSH a su servidor Linux. Reemplace su sitio web con su sitio web. Nota: La ruta al archivo .htaccess que se muestra a continuación puede variar según el software del servidor web utilizado.
sudo nano /var/www/yoursite.com/.htaccess
Figura 4
Utilice un editor de texto como el Bloc de notas, TextEdit u otra herramienta adecuada. Cree un nuevo archivo y guárdelo como .htaccess sin extensión.
Utilice FTP o el administrador de archivos para cargar el archivo en la carpeta public_html.
Para editar el archivo .htaccess, use el Administrador de archivos para ubicar el archivo y haga clic derecho sobre él.
Figura 5
Cuando edita en línea en un navegador;
La otra opción es Descargar Modifique el archivo en su computadora, modifíquelo localmente con un editor de texto y luego cárguelo nuevamente en su ubicación original.
En ambos casos, los comandos siguen siendo los mismos.
Se recomienda que siempre guarde la versión preliminar del archivo antes de realizar cambios. De esa forma, puede volver a la copia de trabajo si se produce un error.
El archivo .htaccess le permite personalizar los mensajes de error que ven los visitantes del sitio web. Esto incluye los errores que reciben los visitantes cuando una página no está disponible, cuando falta un archivo o cuando hay algún otro mensaje de error. Utilizando .htaccess A continuación, puede personalizar cualquiera de estas páginas de error siempre que tenga sus números, p. Ej. Por ejemplo, 401, 404, 505, etc. Sin embargo, debe crear las páginas HTML personalizadas que coincidan con los números de error.
Para personalizar el mensaje de error, agregue la siguiente línea de comando a su archivo .htaccess.
ErrorDocument errornumber /file.html
Donde file.html es su página personalizada.
Por ejemplo, si desea reemplazar mi mensaje de página de error 404;
ErrorDocument 404 /pagenotfound.html
También puede agregar otras páginas de error personalizadas e incluso nombrar los archivos de acuerdo con el número de error. Por ejemplo, puede personalizar las siguientes páginas de error general.
Si las páginas personalizadas están en una carpeta diferente llamada ‘Páginas de error’ o cualquier otro nombre preferido, incluya la ruta en su comando. Por ejemplo;
ErrorDocument 401 /errorpages/401.html
ErrorDocument 404 /errorpages/404.html
ErrorDocument 500 /errorpages/500.html
El archivo le da control sobre quién accede a páginas específicas o al sitio web completo. Puede especificar diferentes direcciones IP o bloques de IP específicos. Agregue los siguientes comandos al archivo .htaccess según corresponda. Reemplace las siguientes direcciones IP con aquellas que desea denegar o permitir el acceso.
De forma predeterminada, el sitio web permite todas las direcciones IP. Sin embargo, si tiene una regla de denegación para un bloqueo de IP, necesita una regla de permiso para direcciones específicas que requieren acceso.
#Allow order deny,allow allow from 123.123.123.123 # only allow this IP address allow from 123.123.123.123/30 # allow addresses in this subnet range allow from 123.123.* # Allow addresses from an IP address wildcard deny from all
La “rechazado por todos”Restringe el acceso de otra dirección y esta regla solo permite las direcciones o rangos especificados.
Negar ciertas direcciones IP
order allow,deny allow from all </Files> deny from 36.149.0.228 deny from 37.229.205.159 deny from 37.57.45.247 deny from 195.154.63.216 deny from 109.162.122.86 deny from 104.238.195.198 deny from 188.165.230.165 deny from 37.115.204.220 deny from 104.255.65.202 deny from 104.227.211.54 deny from 23.254.11.18
Para redirigir una página de sitio web o dominio a otro enlace dentro o fuera, debe agregar un comando con la ruta del nombre del archivo y la URL de destino. Por ejemplo, agregue el comando para redirigir una página específica a otro sitio web y página
Redirect /redirect_from.html http://www.anothersite.com/redirect_to.html
Esto redirigirá la página. redirect_from.html de su sitio web a otra página redirect_to.html en http://www.anothersite.com.
Si el archivo que desea redirigir está en una carpeta diferente, ingrese su ruta en el comando. Por ejemplo, si la página Productlist.html está en una subcarpeta llamada Productos, agréguela al comando de la siguiente manera.
Redirect /Products/productlist.html http://anotherwebsite.com/Accessories.html
Asimismo, puede hacer lo mismo con otros tipos de archivos como PHP, imágenes, etc.
Redirect /about_Us/ http://anotherwebsite.com/About_our_company/
redirige el sobre nosotros Página de su sitio web al Sobre nuestra compañía Página en Anotherwebsite.com.
También tenga en cuenta que normalmente no se incluye el nombre del sitio web original. La barra invertida (/) indica el directorio raíz.
Agregue el comando al archivo .htaccess para redirigir la página de inicio a otro sitio web.
Redirect / http://anothersite.com/
Puede utilizar el archivo .htaccess para proteger directorios específicos con una contraseña.
Este es un proceso de dos procesos en el que usted;
Agregue estas líneas para indicar la sección que desea proteger con contraseña, de la siguiente manera:
AuthName "Section Name" AuthUserFile /home/folder/.htpasswds AuthName "Please Enter your Password" AuthType Basic Require valid-user
Dónde,
Cree un archivo con los nombres de usuario y las contraseñas de las personas a las que desea dar acceso al directorio o al área del sitio.
Guarde el archivo en un directorio diferente del sitio. Idealmente, esto debería estar fuera del directorio protegido y la raíz web para evitar el bloqueo y el acceso desde la web.
Puede usar cualquier editor de texto para agregar los nombres de usuario y contraseñas en el siguiente formato y luego guardar el archivo como .htpasswds.
Username:password
Existen varios servicios de terceros como: B. el sitio de KxS, que se puede utilizar para crear y cifrar el archivo.
El archivo .htaccess es útil para personalizar un sitio web simplemente agregando comandos. Es fácil de crear y editar siempre que sepa el código que desea. El archivo basado en texto se encuentra en el directorio public_html y se puede editar en línea o fuera de línea.
Puede utilizar el archivo .htaccess para personalizar y mejorar los sitios web de varias formas. Los usos comunes incluyen la creación de mensajes de error personalizados, la redirección de páginas web, la protección de directorios específicos con contraseña, el bloqueo del acceso desde direcciones IP específicas y mucho más.