2016-06-25 12 views
1

私はPHPのincludeを使用していましたが、ヘッダーとフッターを含める機能がありましたが、私は管理パネルという名前のフォルダを作成し、それにPHPファイル。今度はheader.phpファイルをincludeで接続したいのですが、ヘッダーファイル内のすべてのパスが参照で与えられますので、絶対パスに変更したいのですが、変更すると動作しません。HTMLで絶対パスを使用するとファイルが添付されない

参照ファイルのパスは次のように与えられる:私は絶対にそれを変更したとき

<link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all"> 

今、それは

<link href="/home/username/public_html/css/bootstrap.css" rel="stylesheet" type="text/css" media="all"> 

をいけない仕事、私はGoDaddyのホスティング持っていますので、これは追加する方法です。 GoDaddyの絶対パス。これはGoDaddyの回答リンクです。 https://in.godaddy.com/help/what-is-my-absolute-path-16023

もし私が間違っていたら、事前に感謝してください。

+0

あなたのホスティングの 'root'フォルダにサイトがホストされていますか? –

+0

これはルートフォルダであればpublic_htmlフォルダにホストされたファイルを持っています。 –

+0

https://in.godaddy.com/help/what-is-my-websites-root-directory-16187 –

答えて

0

パスの先頭にスラッシュを使用すると、パスはルートフォルダから開始されます。このよう

<link href="/css/bootstrap.css" rel="stylesheet" type="text/css" media="all"> 

このパスは、任意のディレクトリ内のファイルで作業する必要があります。

+0

感謝の男それはちょうど簡単な間違いだったあなたの答えは私が/ css/bootstrap.cssを直接使用する必要があります間違っていた完全なパス/ home/username/public_htmlを使用していたそれを解決もう一度ありがとう。 –

0

あなたのための最善の方法は、PHPを介して絶対パスを取得することですので、間違いありません。そして、それはちょうどこの

<?php 
$path = getcwd(); 
echo "The absolute Path is ".$path; 
?> 

サイトがwww.example.comであり、あなたはそれがhttp://www.example.com/home/username/public_html/css/bootstrap.cssでなく、場合検索する/home/username/public_html/css/bootstrap.cssのような絶対パスを与えているあなたを仮定を使用して取得しますあなたは/css/bootstrap.cssのように与えるとhttp://www.example.com/css/bootstrap.cssで検索します。最初にスラッシュがある場合。

+0

絶対パスは/ home/username/public_html –

+0

です。これは私が使っていたものと同じです。 /home/username/public_html/css/bootstrap.css –

関連する問題