lamppが最近私のLinuxマシンにインストールされました。ソースファイルは/ opt/lampp/htdocsディレクトリに置く必要があります。 。そう、私はそのようなそのディレクトリを指し示すシンボリックリンクを作成されました:hrefに相対パスを持つリンクタグがある場合の動作が
sudo ln -s /home/medBo/projects /opt/lampp/htdocs
今、私は次のパスで私のプロジェクトがあります。/ホーム/ medBo /プロジェクト/ eコマース/、すべての作業罰金を
私はこのようなリンクを持っています:
こんにちは<a href="/test/hello">click here</a>
私がそのリンクに期待することはハロー/ localhostの/プロジェクト/ eコマース/テストに指摘されるが、私はそれの上にマウスを置くか、私はそれをクリックしたとき、それははlocalhost /テスト/に私を送ります
localhost/projects/ecommerce/は自分のサイトルートと見なされませんか?私はそれについて何ができますか?
がUPDATE:私はこのURLに行くとき
誰かがページの先頭に<base herf="http://localhost/projects/ecommerce">
を追加するためのコメントで提案されている、よくこれで問題がある
はlocalhost /プロジェクト/ eコマース/いくつかのコントローラ/いくつかのアクション
とそのページ内へのリンクがあります/ゴーに-他のコントローラ/その他アクション
先になりはlocalhost /プロジェクト/ eコマース/いくつかのコントローラ/何らかのアクション/ゴーに-他のコントローラ/その他アクション
サーバーのドキュメントルートとサイトのWebルートは、2つの異なるものです。 –
@NiettheDarkAbsolそれはどういう意味ですか? – medBo
'/ path/to/url'は':// /path/to/url'を意味し、 'path/to/url'(先行'/'なし)は' : // //path/to/url' –
apokryfos