カテゴリ | |
サマリ | 携帯でのリンク先が編集画面になってしまう |
バージョン | 1.4.6 |
投稿者 | でひ |
状態 | 完了 |
投稿日 | |
携帯用サイトをPukiWikiにて構築しているのですが、携帯でほぼ全てのリンク先が編集画面になってしまいます。
一度正常にリンクされても次にクリックすると編集画面になってしまったりもします。PC上での動作は問題ありません。
実機での確認はAUのWINで、他のキャリアはシミュレーターで確認していますが、全て撃沈です。
同じ質問が「質問箱/2670」にてされているのですが、こちらの解決法であるHDEコントローラーがうんぬんといのも正直よく理解できません。
サーバーはこのサイトでも動作実証済みのロリポップです。
リンクは主にBracketNameの[表示名>リンク先]で日本語でリンクしています。
当方、htmlの知識が若干ある程度でPHPはほぼ無知なのですが、探り探りでやっと形になりそうな矢先でした。どなたか分かる方いらっしゃれば、ご教授お願いいたします。
- まず、表示された画面はケータイ用のスキンでしょうか、それともPCと同じ画面でしょうか。アルファベットのみのページ名だといかがでしょう。また、日本語の場合、編集画面が表示されたときのURLがどのようになっているでしょうか。このへんをもう少し詳しくお願いします。 -- teanan
- ご回答有難うございます。表示は携帯用のスキンです。日本語ページのURLはシュミレーターでは文字化けしています。しかし同じページをアルファベットにして試しましたが、URLは正常でしたがリンクは同様の結果でした。気づいた点が有るのですが日本語でもアルファベットでも、編集画面のURLが『http://~/index.php/index.php/~』というようにindex.phpが二重になっていました。 -- でひ
- pukiwiki.ini.phpの $script の設定はどのようにされていますか? -- teanan
- 恐らく PATH_INFO でページが表示できるように改造しているんだと思います。その時、携帯用に $script を短縮する処理を入れるとそうなります。該当部分 ( keitai.ini.php の 100 行目あたりの// $scriptを短縮 ) をコメントアウトすれば直るはずです。*1 -- 0
- 有難うございます!ご指示通りにやったら解決しました。当方コメントアウトという言葉すら知らなかった初心者ですが、また分からないことがあったらご教授下さい。 -- でひ
- 完了になってますが、以下のようにすると多少はパケット削減できるかもです。*2
$script = parse_url($script);
$script = $script['path']; -- 0