こんにちは、仲間のコーダー!
私は現在、ウェブサイトのモバイル版に取り組んでいます。フレームワークは当初は 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/