0

他のウェブサイトにリダイレクトするリンクが機能しない....

メンバーの Web サイトを、データベースから取得したリンクとして表示しようとしています。クリックすると、その Web サイトにリダイレクトまたは移動する必要があります。しかし、以下に示すように、メンバーのウェブサイトの URL がサイトのベース URL の末尾に追加されています。

[a] href="www.mysite.com/member/details/<member website url>">Click for Web Site[/a]

私はこれが

[a] href="<member website url>">Click for Web Site[/a]

コード、phtml:

[a] herf="<?php echo $this->data['website']">Click for Web Site[/a]

baseurl がリンクの先頭に追加されないようにする方法。

4

1 に答える 1

1

www.mysite.com/member/details/ は有効な URL ではありません。リンクが期待どおりに機能するには、http://www.mysite.com/member/details/である必要があります。リンクは URL スキームで始まっていないため、ブラウザ (ZF ではない) はリンクが現在のページに関連していると想定しているため、問題が発生しています。

メンバーが保存するときに入力した URL を確認し、必要に応じて先頭に http:// を追加することをお勧めします。または、フロントエンドにリンクを表示するときにそれを追加するためのクイック ビュー ヘルパーを作成することもできます。

于 2010-09-01T19:09:24.203 に答える