requieren valid-useren lugar de valid-user, también puedes añadir los usuarios que quieras directamente Si quieres proteger con contraseña sólo un archivo en una carpeta añade las siguientes líneas al archivo .htaccess: <Archivos “mipágina.html”>
</Archivos>Entonces crea el archivo /tu/ruta/.htpasswd que contiene los usuarios que tienen permiso para iniciar sesión y sus contraseñas. Lo hacemos con el comando htpasswd: htpasswd -c /ruta/su/.htpasswd usuario1La bandera -c se utiliza sólo cuando se está creando un nuevo archivo. Después de la primera vez, deberá omitir la bandera -c, cuando esté añadiendo nuevos usuarios a un archivo de contraseñas ya existente. De lo contrario, sobreescribirá el archivo. Sin embargo, debe almacenar el archivo en una ubicación tan segura como sea posible, con los permisos mínimos en el archivo para que el propio servidor web pueda leer el archivo. Finalmente debemos añadir las siguientes líneas a /etc/apache2/apache2.conf: <Directorio /su/ruta>
Si no puedes acceder a tus cosas y el diálogo sigue apareciendo, comprueba que has introducido el nombre de usuario y la contraseña correctamente. Si sigue sin funcionar, compruebe la ruta de su .htpasswd y asegúrese de que la ruta especificada en la directiva AuthUserFile es correcta. Asegúrese también de que tanto el archivo .htpasswd como el .htaccess son legibles por el usuario del servidor web: chmod 644 debería ser suficiente.
cuando se navega por el sitio web ‘abc.com’ debería mostrar el contenido de la página ‘xyz.com/start/index.html’ pero en la barra de direcciones debería mostrar el dominio ‘abc.com’. Sé que funciona con la reescritura del marco de la URL html. Pero mi pregunta es que… (0 Respuestas)
La mayoría de los usuarios de la página web no tienen acceso a la información de la misma, por lo que no es necesario que la página web esté en un idioma que no sea el inglés.
Algo está mal. Hago todo bien hacer el archivo .htaccess y esas cosas, pero cuando intento el comando htpasswd dice comando no encontrado. Utilizo el cliente Putty SSH y creo que el servidor está ejecutando RedHat 7.1 con alguna versión de Apache.
¿Alguna vez ha sentido la necesidad de cambiar la configuración de su sitio web que se ejecuta en un servidor web Apache sin tener acceso de root a los archivos de configuración del servidor (httpd.conf)? Para eso está el archivo .htaccess.
El archivo .htaccess proporciona una manera de hacer cambios de configuración en su sitio web en una base por directorio. El archivo se crea en un directorio específico que contiene una o más directivas de configuración que se aplican a ese directorio y sus subdirectorios. En el alojamiento compartido, tendrá que utilizar un archivo .htaccess para realizar cambios de configuración en su servidor.
El archivo .htaccess se suele utilizar cuando no se tiene acceso al archivo de configuración del servidor principal httpd.conf o a la configuración del host virtual, lo que sólo ocurre si ha contratado un alojamiento compartido. Puede lograr todos los casos de uso mencionados anteriormente editando el/los archivo(s) de configuración del servidor principal (por ejemplo, httpd.conf) o los archivos de configuración del host virtual, por lo que no debe utilizar .htaccess cuando tenga acceso a esos archivos. Cualquier configuración que necesite poner en un archivo .htaccess puede añadirse con la misma eficacia en una sección <Directory> de los archivos de configuración del servidor principal o del host virtual.
NOTA: La Apache Software Foundation también recomienda esta configuración. Citando: “Por razones de seguridad y rendimiento, no establezca AllowOverride a otra cosa que no sea None en su bloque <Directory “/”>. En su lugar, busque (o cree) el bloque que hace referencia al directorio en el que realmente planea colocar un archivo .htaccess”.
Si la aplicación admite el uso de archivos .htaccess desde ubicaciones personalizadas, el contenido de este archivo puede encontrarse en el archivo installdir/apache2/conf/vhosts/htaccess/APPNAME-htaccess.conf. Por ejemplo:
Algunos plugins, durante su instalación, crean un archivo .htaccess en el directorio installdir/APPNAME/ o en el directorio installdir/apps/APPNAME/plugins/ que no puede ser leído por Apache. Por ello, le recomendamos que mueva el contenido de ese archivo al archivo installdir/apache2/conf/vhosts/htaccess/APPNAME-htaccess.conf. Siga estos pasos:
Algunos plugins, durante su instalación, crean un archivo .htaccess en el directorio installdir/apps/APPNAME/htdocs/ o en el directorio installdir/apps/APPNAME/htdocs//plugins que no puede ser leído por Apache. Por ello, le recomendamos que mueva el contenido de ese archivo al archivo installdir/apps/APPNAME/conf/htaccess.conf. Siga estos pasos: