1

こんにちは、仲間のコーダー!

私は現在、ウェブサイトのモバイル版に取り組んでいます。フレームワークは当初は Codeigniter を使用していますが、モバイル版については、jQuery Mobile を使用したモバイル テンプレート パッケージを購入して使用することも求められます。

問題:

他のページに移動する (アンカー タグ、ボタン、ajax リダイレクトなどを介してリンクをクリックする) と、次のようなエラーがランダムに発生します。

  • 画像のリンク切れ
  • アンカー タグの壊れた href リンク
  • 間違ったコントローラーに行く (ページが見つからない)

移動するすべてのリンクに追加しても、リンクが現在の完全な URL に変更されることに気付きました..

例:

私はいる

http://localhost/m.mysite/dashboard

そして、私がいるそのページから、クリックすると

<a href="<?php echo base_url();?>home/login">

それが行くURLは

http://localhost/m.mysite/dashboardhome/login <!-- ERROR -->

しかし、そのページを再度更新すると、壊れたリンクは正常に表示されません

http://localhost/m.mysite/home/login <!-- CORRECT -->

サイトを更新すると、エラーはなくなります。これは、jQuery mobile が haschange のみを実行し、各ページを更新しないためですか?

付けたのにどうしてこうなった<?php echo base_url(); ?>

ではapplication/config/config.php、ベース URL をhttp://localhost/m.mysite/

4

1 に答える 1

0

base_url() の代わりに site_url() を試してみてください。base_url() に問題はないはずですが、それでも問題はありません。

別のこと-リダイレクトを行う.htaccessファイルの追加の何かでしょうか? /dashboard から元のリンクを確認できます。マウスをリンクの上に置いて、ブラウザーのステータス バーに表示される内容を確認してください。または、ソースの表示に移動します。

于 2013-08-27T13:40:35.077 に答える