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

...

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)

...

  • (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

Recomendacións na administración de xestores de contidos

Acceso FTP dende xestores de contidos

Algúns xestores de contidos (Joomla, Wordpress, etc.), para actualizar o propio software, para actualizacións, instalar ou borrar plugins, etc., precisan acceder por FTP ó propio servidor onde está a páxina web. Nestes casos os datos de conexión que se deben indicar son:

...

Erros comúns

Redirixir o espazo web a outra ubicación

Se desexa que o seu espazo web se redirixa a outra ubicación, por telo migrado a un sitio externo, por exemplo:

Debe, na raíz do espazo publicado (directorio public ), engadir un arquivo .htaccess co contido

Bloque de código
Redirect / https://usuario.dominio.com

Se a redirección e permanente , pode modifiar esta configuración, indicando

Bloque de código
Redirect permanent / https://usuario.dominio.com


Execución periódica de tarefas (cron)

Pódense executar tarefas periódicas (cron) coas seguintes limitacións:

  • Só scripts en php
  • Executaranse coas mesmas limitacións que o resto da aplicación
  • Deben de estar ubicadas nos directorios

    DirectorioDescrición
    cron/hourlyTarefas executadas cada hora
    cron/dailyTarefas executadas cada día
    cron/weeklyTarefas executadas cada semana
    cron/monthlyTarefas executadas cada mes

Erros comúns

As variables dun formulario aparecen como vacías

A partir de PHP 5.4 non se acepta xa a recollida de variables de formularios HTML mediante variables globais de PHP ("register_globals"), polo que un códgo como o seguinte non serve para recoller unha variable dun formulario:

Bloque de código
languagexml
[...]
<input type="text" name="variable1">
[...]
Bloque de código
languagephp
<?php  
  [...]
  global $variable1 ;
  [...] 

No seu lugar é preciso recoller de xeito explícito a variable:

Bloque de código
languagephp
<?php
  [...]
  // Se e con GET
  $variable1 = $_GET['variable1'] ;
  // Se e con POST
  $variable1 = $_POST['variable1'] ;
  [...]

Algúns navegadores non aceptan as "cookies" do sitio

Se o usuario contén o caracter "_", algúns navegadores (en concreto Internet Explorer, pero pode pasar con outros) non aceptarán as cookies, o que pode provocar problemas na navegación dos usuarios. A solución é empregar ou solicitar un usuario distinto, ou modificar o usuario para que non conteña o caracter "_" (algo que recomendamos) ou solicitar un nome (host virtual) alternativo que permita acceder sen este caracter no nome do sitio.

Despois dun cambio de contrasinal para o acceso a base de datos aparece un erro en phpmyadmin

(info.) É preciso pechar a sesión en http://portal.webs.uvigo.es e voltar a abrila, o máis sinxelo é pechar o navegador que esté empregando.