によると、私は、次の基本があります:ロケールがデフォルトである場合はHTML:ルートを設定する方法「/」パスをベース
<base href="http://example.com:8080/en/" target="_self">
それは次のようになります。
<base href="http://example.com:8080/" target="_self">
をそして、私はロゴ画像とを持っていますルートパス
<a href="/"><img src="logo.jpg"></a>
ユーザーがロゴをクリックすると、メインページに移動します。メインページは、デフォルトのロケールの場合はhttp://example.com:8080/
、この方法の場合はhttp://example.com:8080/en/
、ロケールの場合はen
となります。
しかし、<base href="http://example.com:8080/en/" target="_self">
とユーザーがロゴをクリックすると、彼はhttp://example.com:8080/
に行きますが、http://example.com:8080/en/
には行きません。基底hrefに従ってルートパス "/"を設定することは可能ですか?
をリンクのためにそれを変更するための問題...? – CBroe
@CBroeもちろん、私は自分のhtmlコードですべてを行うことができます。しかし、それは私の質問のポイントではありません。また、ベースhrefはhtml文書の1か所にのみ存在し、生成されますが、メインページへのリンクはいくつかの場所にあり、DBから取り出すことができます! –
@CBroe私はそれをやった。 –