Any Mobile Theme Switcherって便利で何度も使ってるのですが、当然のごとく同じURLで表示されるわけですね。
そんでもって作った後から「スマホページはスマURLにして」という話が来て…。
どないしたろ。と。
いろいろ試してみたけどhtaccessで出来そうな気がしたけど上手くいきませんでした。URL上はあってるんだがなぁ。
結局こんな力技で解決。
▼▼▼.htaccess▼▼▼
RewriteEngine On
RewriteBase /sp/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /sp/blog/index.php?url=$1 [L]
# RewriteRule ^news/(.*) /blog/news/$1 [R,L]
# RewriteRule ^(.*) /blog/$1 [R,L]
# RewriteRule . /blog/index.php [L]
▼▼▼index.php▼▼▼
<?php
$options = array(
'http' => array(
'method' => 'GET',
'header' => 'User-Agent: Mozilla /5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B5110e Safari/601.1 ',
),
);
$context = stream_context_create($options);
echo file_get_contents("http://www.xxxyyyzz.com/blog/".$_GET["url"], false, $context);
?>
上記のファイルを/sp/blog/フォルダに入れます。
すると/sp/blog/を通る全てのURLはindex.phpを見るようになってindex.phpは無理くりiphoneエージェントで/blog/以下を見に行きます。
こんなんでええんやろか。
0 件のコメント:
コメントを投稿