Autor Tema: Configuración del archivo .htaccess  (Leído 2232 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Configuración del archivo .htaccess
« en: 13 de Abril de 2015, 06:35:05 »
El archivo .htaccess configura el servidor web para que funcione como tú quieres.
Para muchos usuarios de hosting básico, es la única forma que tenemos de configurar Apache.

Dejo aquí algunos enlaces de interés que estoy encontrando:

El archivo .htaccess: http://es.wikipedia.org/wiki/.htaccess

Configurando el servidor Apache: https://dotpress.wordpress.com/2007/12/03/htaccess-configurando-nuestro-servidor-apache

El archivo htaccess por defecto: https://dotpress.wordpress.com/2008/01/08/htaccess-por-defecto

How to use htaccess: https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file

Creando el .htaccess perfecto: http://emiliocobos.net/creando-el-htaccess-perfecto

Saludos.
« Última modificación: 13 de Abril de 2015, 06:41:05 por Picuino »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Configuración del archivo .htaccess
« Respuesta #1 en: 13 de Abril de 2015, 06:51:17 »
Yo recuerdo haber renegado con eso, especialemente para las redirecciones , nunca me anduvieron como las escribia o no me hacia caso, realmente no se que era. En fin lo odie siempre desde ese dia. Y busque tutoriales por todos lados.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Configuración del archivo .htaccess
« Respuesta #2 en: 13 de Abril de 2015, 11:03:55 »


El manejarse bien con el .htaccess es imprescindible para instalar ciertos paquetes CMS como Joomla.

En ocasiones también es necesario tener acceso al php.ini, aunque actualmente muchos proveedores de hosting te permiten parametrizar desde el panel de control e incluso seleccionar entre varias versiones de PHP, y si es posible tener acceso a la configuración de PHP para que funcione como CGI o proceso de Apache, aunque a esto último solo se suele tener acceso en un server dedicado.

Precisamente estos dos últimos días me he estado dando de cabezazos para poner en marcha una web mezcla de PhPNuke y Oscommerce, que funcionó perfectamente durante 8 años en un dedicado con Centos y PHP 5.3.29, y al pasarla a un compartido hacía aguas por todos los lados. Al final el problema estaba es una serie de arrays de variables que estaban obsoletos, e impedian el traspaso de parámetros entre páginas con GET y POST, una locura hasta que lo he averiguado, y me ha tocado cambiar 5 instrucciones en cientos de fuentes. Ahora ya va bien, más lentito al ser un compartido, pero funciona. Las famosas variables predefinidas obsoletas son $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS y $HTTP_ENV_VARS, por si alguien se encuentra en la misma situación, para que no se vuelva loco, yo casí me doy por vencido.

Y hablando del .htaccess, he recordado que yo lo utilicé para proteger con una contraseña el acceso al directorio de Administración en Joomla, muy efectivo para evitar a los hackers, de esa manera aparte del usuario/contraseña que pide Joomla, había una segunda contraseña para acceso al directorio y esa estaba en el .htaccess
« Última modificación: 13 de Abril de 2015, 11:12:19 por planeta9999 »

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: Configuración del archivo .htaccess
« Respuesta #3 en: 13 de Abril de 2015, 11:08:50 »
el archivo .htaccess es una herramienta muy poderosa para controlar un hosting bajo apache, en su día incluso me bajé este manual

Administración y Gestión de un Servidor Web Apache

pero el detalle es que los que alquilan servicios basicos de alojamientos no otorgan privilegos suficientes para manejar este archivo.
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Configuración del archivo .htaccess
« Respuesta #4 en: 13 de Abril de 2015, 11:38:40 »

Y hablando del .htaccess, he recordado que yo lo utilicé para proteger con una contraseña el acceso al directorio de Administración en Joomla, muy efectivo para evitar a los hackers, de esa manera aparte del usuario/contraseña que pide Joomla, había una segunda contraseña para acceso al directorio y esa estaba en el .htaccess


¿Cómo se haría eso? ¿Algo así?

Código: [Seleccionar]
AuthName "Prompt"
AuthUserFile /.htpasswd
AuthType basic
Require valid-user

¿Qué debería tener el fichero .htpasswd?

Saludos.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Configuración del archivo .htaccess
« Respuesta #5 en: 13 de Abril de 2015, 12:13:26 »


Si, además del .htaccess, necesitas el .htpasswd

Estos son los ejemplos para cada uno, en la vía de acceso en el AuthUserFile cada uno tiene que poner la suya, en este ejemplo se trata de proteger el acceso al directorio Administrator que es donde Joomla tiene la gestión del administrador.  

Y en el .htpasswd, se guardan dos parámetros separados por dos puntos (usuario:contraseña en SHA Base64), hay muchas webs donde puedes encriptar para que te den el código SHA en Base64 de la contraseña que quieras utilizar, por ejemplo en esta .


.htaccess

Código: [Seleccionar]
AuthUserFile "/var/www/vhosts/midominio_ejemplo.com/httpdocs/administrator/.htpasswd"
AuthName "Restricted Area"
AuthType Basic
require valid-user

RewriteEngine On
RewriteRule \.htpasswd$ - [F,L]


.htpasswd

Código: [Seleccionar]
planeta9999:{SHA}4MfJjwlSb30d9nqQm6TQX3PutVw=
« Última modificación: 13 de Abril de 2015, 12:23:48 por planeta9999 »


 

anything