こんにちは。度々お世話になっております。いつもありがとうございます。携帯用ページ wp-ktai.phpへのジャンプでご相談させてください。同じサーバの別フォルダに、二つのXOOPSをインストールしています。片方では、***/modules/wordpress/ へDoCoMo携帯でアクセスすると自動的に***/modules/wordpress/wp-ktai.phpへジャンプするのですが、もう片方のサイトでは、そのままindex.phpが表示されてしまいます。(サイズ超過にてページ表示不可になります)index.phpの内容を比べてみても、まったく同じなので、途方にくれています。どのあたりを調べればいいのか、なにかヒントをいただけますでしょうか。。。(Wordpressではなくて、なにか別の要因ではないかとは思うのですが。。。)
こんにちは。読ませていただいて、.htaccessでmod_rewrite使うように書かれているんじゃないかなぁって思いました。ディレクトリにある.htaccessを見比べてみてはいかがですか?#(0.5.0 < wp )はそんな機能があるのかも?! #だとしたらwpのverがあってないだけなのかも。
引用:読ませていただいて、.htaccessでmod_rewrite使うように書かれているんじゃないかなぁって思いました。ディレクトリにある.htaccessを見比べてみてはいかがですか?tmさん、ありがとうございます。何か、そういった要因ですよね。。。.htaccessですが、何も設定していないのです。問題のXOOPSサイトの全部のファイルとデータを落としてローカルのXSASで再構築したところ、携帯閲覧テストソフト(i-mode HTML Simulator)では、ちゃんとwp-ktai.phpにジャンプするのです。でも、本番のほうは見られないので、ファイルの問題ではなくて、サーバの設定?と疑って、別フォルダに同じver.のWordpressをインストールしてみましたところ、そちらはwp-ktai.phpにジャンプするので、サーバの設定でもないのかな?と。。。うまくページジャンプしない要因は、Wordpressのモジュールではないと思うのですけれど、八方塞りになってしまい、ご相談させていただいた次第です。自分でもいろいろ当たってはいるのですが、どなたかここら辺では?という心当たりがあれば、ご教示・ご提案などなどいただけますでしょうか。nobunobuさん、場所をお借りして聞いてしまってごめんなさい。
読ませていただいて、.htaccessでmod_rewrite使うように書かれているんじゃないかなぁって思いました。ディレクトリにある.htaccessを見比べてみてはいかがですか?
あたた。恒例の無責任発言でした。index.phpに if (preg_match('/DoCoMo/', $_SERVER['HTTP_USER_AGENT']) and file_exists(dirname(__FILE__).'/wp-ktai.php')) { header('Location: ' . wp_siteurl().'/wp-ktai.php'); } ドコモの場合はwp-ktai.phpにリダイレクトしていただいていたようです。wp-settings.phpで$GLOBALS['siteurl'] = wp_siteurl();って書いてあるので、どこかで設定されたURLをもってきてるみたい。だから、それがどこかって話しですよね。こちらこそ場所を曇らせてごめんなさい。
if (preg_match('/DoCoMo/', $_SERVER['HTTP_USER_AGENT']) and file_exists(dirname(__FILE__).'/wp-ktai.php')) { header('Location: ' . wp_siteurl().'/wp-ktai.php'); }
$GLOBALS['siteurl'] = wp_siteurl();
いえ、tmさんのおかげで、.htaccessを確認することができました。試行錯誤して、元に戻したつもりの設定の何か、のような見落としじゃないかと調べているんですけれど。。。なかなか。リプライ、ありがとうございました。
本来の解決方法じゃないですがwordpressのディレクトリにある.htaccessに下記を追加しても振り分けはできます。(サーバに要mod_rewrite) RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^(docomo|DoCoMo|J-PHONE|UP\.Browser|KDDI-|DDIPOCKET).* RewriteRule !^index\.html /modules/wordpress/wp-ktai.php [R,L] /modules/wordpress/wp-ktai.php のところだけ転送したいパスに修正しておいてください。
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^(docomo|DoCoMo|J-PHONE|UP\.Browser|KDDI-|DDIPOCKET).* RewriteRule !^index\.html /modules/wordpress/wp-ktai.php [R,L]
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -