TODOPIC

Misceláneas - Interés General => Off Topic => Mensaje iniciado por: Picuino en 13 de Abril de 2015, 06:35:05

Título: Configuración del archivo .htaccess
Publicado por: Picuino 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.
Título: Re: Configuración del archivo .htaccess
Publicado por: KILLERJC 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.
Título: Re: Configuración del archivo .htaccess
Publicado por: planeta9999 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
Título: Re: Configuración del archivo .htaccess
Publicado por: PalitroqueZ 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 (http://www.wadalbertia.org/docs/FAQ_Servidor_Apache.pdf)

pero el detalle es que los que alquilan servicios basicos de alojamientos no otorgan privilegos suficientes para manejar este archivo.
Título: Re: Configuración del archivo .htaccess
Publicado por: Picuino 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.
Título: Re: Configuración del archivo .htaccess
Publicado por: planeta9999 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  (http://hash.online-convert.com/es/generador-sha1) .


.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=