URL Relativa
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 10 de Novembro de 2000
Autor: Jorge Kinoshita http://www.pcs.usp.br/~jkinoshi/=
Em http://www.pcs.usp.br/~jkinoshi/index.html você encontra:=
:pre Crie sua palestra <a href="http://www.pcs.usp.br/~jkinoshi/palestra/pala.html">aqui</a>= usando pala.cgi :/pre
A URL "http://www.pcs.usp.br/~jkinoshi/palestra/pala.html" poderia ser= declarada de outras duas formas: 1. Relativa ao diretório que contém index.html. Ex:
:pre <a href="palestra/pala.html">aqui</a> :/pre
2. Relativa à URL www.pcs.usp.br. Ex:
:pre <a href="/~jkinoshi/palestra/pala.html">aqui</a>= :/pre
Se você estiver desenvolvendo o seu web site em uma plataforma antes de migrá-lo para a plataforma definitiva (altamente recomendável) então vale a pena declarar as URLs dentro de seu site de forma relativa. Dessa forma, você pode testar tudo num site e migrar para outro sem ter de realizar nenhuma alteração.
Observação 1: use sempre as URLs relativas de forma a avançar na estrutura de diretórios e nunca use algo como ../ . Verifique se seu site aceita este tipo de declaração (ex: http:x/../) Se sim, então acertando o path poder-se-ia acessar /etc/passwd o que representa um enorme furo de segurança.
Observação 2: Em http://www.pcs.usp.br/~jkinoshi/palestra/pala.html você= encontra um gerador de palestras: do texto para html.