2017-03-11 5 views
1

私はindex.htmlページに相対パスのリンクを入れようとしています。osXのHTML相対パス

ファイル情報から直接コピーされるフルパスは "/ Users/xxxxx/Desktop/AMMProject/ProgettoAMM/ProgettoAMM/ProgettoAmm/web/M1"です。このファイルは "descrizione.html"と呼ばれます。

私は、このベースパスとして入れている:

<base href="Users/xxxxx/Desktop/AMMProject/ProgettoAMM/ProgettoAMM/ProgettoAmm/"> 

し、ページに参​​照:

<a href="web/M1/descrizione.html">Description page.</a> 

リンクにアクセスしようとすると、これは404エラーが発生します。 OSX最新版とHTML5を使用して

答えて

0

base要素がheaderにする必要があります。また、パスは、最も可能性の高い/を前置しなければならない(それは、絶対パスを与えるように)、即ち、

<base href="/Users/xxxxx/Desktop/AMMProject/ProgettoAMM/ProgettoAMM/ProgettoAmm/"> 
+0

これが動作していません。私はの中に/を接頭辞として付けて、まだ動作していません。この問題はベースに関連するものではなく、リンク自体に関連しています。例えば私が法を置くと、 Description page. と同じ404エラーが出ます。 –

+0

@ kHz-ああ、404エラーですので、ローカルウェブサーバー経由でウェブサイトを提供していますか? – ewcz

+0

であれば、ベースはまったく必要ありません。 'index.html'が(Webサイトの)ルートフォルダにあり、' web'がサブフォルダであれば 'web/M1/descrizione.html'はうまくいくはずです... – ewcz