Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Tabla de contenidos

Aceptar só peticións nunha URL determinada

Os espazos web son accesibles a través de varias URLs:

...

Por diversos motivos (por comodidade, para simplificar o acceso, etc.), o usuario pode querer acceder só por unha de elas.

Un xeito sinxelo de facer esto, e redirixir todas as peticións a http://usuario.webs.uvigo.es, é poñer, nun arquivo .htaccess na raíz do sitio web (dentro do directorio public) un arquivo similar ó seguinte (substituíndo "usuario" polo seu usuario web):

Bloque de código
title.htaccess
  RewriteCond %{HTTP_HOST} =usuario.webs2.uvigo.es
  RewriteRule ^(.*)$    http://usuario.webs.uvigo.es/$1 [L,R=301]

  RewriteCond %{HTTP_HOST} ^(webs([0-9]+).uvigo.es|webs.uvigo.es)$
  RewriteCond %{REQUEST_URI} ^/usuario/
  RewriteRule ^/usuario/(.*)$    http://usuario.webs.uvigo.es/$1 [L,R=301]

 

Limitar acceso a páxinas web (.htaccess)

Arquivo .htaccess

Para limitar o acceso a unha ruta no servidor web pódese facer incluíndo un arquivo de nome ".htaccess". Se non se indica expresamente limita o acceso á carpeta na que está ubicado e a todas as que estén por baixo de ela. Pode terse un arquivo de este tipo en calquera carpeta do seu espazo web.

...

Bloque de código
title.htaccess
AuthType Basic
AuthName "Zona Restrinxida"
AuthUserFile "/var/www/vhosts/usuario/private/.htpasswd"
Require valid-user

Arquivo .htpasswd (contrasinais e usuarios)

O arquivo .htpasswd (AuthUserFile) é un arquivo que contén os usuarios e contrasinais aceptados para o acceso a esta páxina web.

...

  • Empregando htpasswd

    Comandos_noroot
    htpasswd -b  .htpasswd usuario3 o-meu-contrasinal
  • Empregando mkpasswd para crear o contrasinal

    Comandos_noroot
    mkpasswd -m md5 o-meu-contrasinal

Recomendacións

  • (info.) A ubicación do arquivo .htpasswd é recomendable que esté fora do espazo publicado (public), a tal efecto pode ubicarse dentro da carpeta "private" no seu espazo web
  • (info.) Pode indicar que restrinxe o acceso só a un usuario ou a uns usuarios específicos nunha ubicación, indicando:

    Bloque de código
    AuthType Basic
    AuthName "Zona Restrinxida"
    AuthUserFile "/var/www/vhosts/usuario/private/.htpasswd"
    Require user usuario1 usuario2

Aceptar só peticións nunha URL determinada

Os espazos web son accesibles a través de varias URLs:

Por diversos motivos (por comodidade, para simplificar o acceso, etc.), o usuario pode querer acceder só por unha de elas.

Un xeito sinxelo de facer esto, e redirixir todas as peticións a http://usuario.webs.uvigo.es, é poñer, nun arquivo .htaccess na raíz do sitio web (dentro do directorio public) un arquivo similar ó seguinte (substituíndo "usuario" polo seu usuario web):

Bloque de código
title.htaccess
  RewriteCond %{HTTP_HOST} =usuario.webs2.uvigo.es
  RewriteRule ^(.*)$    http://usuario.webs.uvigo.es/$1 [L,R=301]

  RewriteCond %{HTTP_HOST} ^(webs([0-9]+).uvigo.es|webs.uvigo.es)$
  RewriteCond %{REQUEST_URI} ^/usuario/
  RewriteRule ^/usuario/(.*)$    http://usuario.webs.uvigo.es/$1 [L,R=301]