1

html href 属性を使用すると、この奇妙な URL の問題が発生します。ちなみに私はlaravelを使っています。例を挙げましょう。私のウェブサイトにこのコードが あり、<a href="link1"></a>現在の URLがlocalhost/example/examplelocalhost/example/example/link1localhost/example/link1

代わりに使用してみ<a href"/link1"></a>ましたが、このようにすべてのパスを削除するだけですlocalhost/link1

何が問題なのか検索してみましたが、何も見つかりません。.htaccessまたはlaravelのURLで何かをしなければならなかったのかもしれませんが、これを解決する方法がわかりません(または、Apacheで何かをしなければならないかもしれません)。URLに通常どおりリンクを追加する必要があるだけです。

また、JavaScriptを使用して動的コンテンツを生成しているため、laravel URL::requestを使用できません。

ありがとうございました

4

3 に答える 3

0

Try using

URL::to('someseg/otherseg')

于 2013-08-01T16:37:26.477 に答える
0

この動作は、HTML ページのbase要素によって制御されます。headこの値は JavaScript ( document.getElementsByTagName("base")[0].href) で取得できます。ページ URL の関連部分 ( window.location.pathname) も取得する場合は、これら 2 つの値を使用して、リンクが期待どおりに動作するように変更できます。

リンクを先頭に追加して絶対リンクに変更するだけでwindow.location.pathname + "/"機能します。

于 2013-08-01T16:43:07.940 に答える