As permissões podem atrapalhar você. Todo o caminho para a imagem deve ser legível pelo servidor da Web. Se você estiver usando o Apache rodando como o usuário www-data, então seus diretórios provavelmente devem ser configurados para 0755 (drwxr-xr-x), e os arquivos, 0644 (-rw-r - r--). Você pode ver as permissões em um console / shell com algo parecido com isto:
cd /media
ls -l
Você pode alterar as permissões com algo assim:
sudo chmod 0755 directory_name
sudo chmod 0644 file_name
Faça isso para cada diretório e todos os arquivos que você deseja acessar. Ou, em dois furtos, um para diretórios, um para arquivos, obtê-los todos sem escolher cada dir / arquivo:
sudo find /media -type d -exec chmod 0755 {} \;
sudo find /media -type f -exec chmod 0644 {} \;
Quando você sabe que as permissões estão corretas, você se beneficiaria criando um link simbólico para o diretório em vez de tentar referenciá-las todas pelo caminho absoluto do sistema de arquivos. Altere os diretórios para a raiz do documento do site. Digamos que isso seja / home / micah / public_html /.
cd /home/micah/public_html/
ln -s /media/Documents/Files/Micah/Homepage\ Website/ images
Agora você tem um link simbólico, como um diretório virtual, para o local das imagens. Para que isso funcione, o Apache precisa saber que é permitido seguir o link sybmolic. Então, no seu arquivo de configuração do Apache, onde você definiu o seu site, procure na diretiva 'Directory' para ter certeza de que você especificou a opção "FollowSymLinks".
<Directory />
Options FollowSymLinks
</Directory>
Reinicie o servidor da Web depois disso.
sudo service apache2 restart
Então, o XHTML é este:
<img src="/images/Picture.jpg" width="" height="" alt="" title="" />
A propósito, quando você tem espaços em um URI e para cada espaço em branco, substitua a entidade de caractere HTML, % 20 .
Se você está apenas criando arquivos HTML, ignore a parte do Apache.