2017-02-11 5 views
0

私の問題は、サーバーにファイルをアップロードするとリンクが機能しなくなるためです。私はHTMLページを開いてリンクをクリックするとうまく動作しますが、リンクで何が起こっているのか分かりません。ここに私のリンクがありますが、私はそれに間違いがないと見ています。私のリンクは動作していません

HTML:

<a href="javascript:history.back()"> 
    <img class="back" src="images/back.png" alt="Back"> 
</a> 

<a href="file:///Users/RyanGlass/Desktop/public_html/home.html"> 
    <img class="home" src="images/Home.png" alt="Home"> 
</a> 

<a href="file:///Users/RyanGlass/Desktop/public_html/links.html"> 
    <img class="links" src="images/links.png" alt="links"> 
</a> 

<a href="file:///Users/RyanGlass/Desktop/public_html/summary.html"> 
    <img class="summary" src="images/summary.png" alt="summary"> 
</a> 

<a href="file:///Users/RyanGlass/Desktop/public_html/Index.html"> 
    <img class="contact" src="images/contact.png" alt="contact"> 
</a> 
+0

リダイレクトなどを許可するかどうかを確認してください。 –

+0

その学校の割り当て私は考えていないサーバーのリダイレクトを変更することはできません。 –

答えて

2

サーバー上のようなパスがありません。ですから、/、相対または絶対パスを設定する必要がありますすることができます

<a href="file:///Users/RyanGlass/Desktop/public_html/home.html"> 

<a href="/home.html"> 

または

<a href="http://your-domain.com/home.html"> 

等が使用コメントで指摘:サーバー上では、おそらくfile:///Users/RyanGlass/Desktop/

絶対パスはそれほどルートディレクトリへの参照を持ってパスを持っていません。 relativeパス。相対パスには、現在使用されているディレクトリへの参照があります。次のようなものがあります。

<a href="home.html"> 
+0

相対パスを持つ方が良いです - 移動可能なものについてもっともっと –

+0

ありがとう!私はそれを試みる! :) –

+0

@EdHealコメントのおかげで!間違った言葉を使った、 '相対的な'は私が意味したものです。 – caramba

関連する問題