ららです。

シリウスで作ったスマホサイトが、
Parse error:syntax error,unexpected T_STRING in (URL) on line 1
というエラーが出て、表示されない問題が起きました。



PCでは正常なのに、スマホだけエラーになるんです。
なんででしょう。困りました。



エラーになる条件として、1つわかっているのは、
親ディレクトリにシリウスサイトがあること

この親ディレクトリのサイトをアップロードしてから、
子供のサイトが表示されなくなったんです。
 


「こういう構成はもともとダメなのか?」
「.htaccessファイルを改造しなくちゃいけないような難しい問題なのか?」
「スマホ対応について、もっと勉強しなくちゃいけないってことなのか?」

この件だけで、めっちゃ調べました。
シリウスサポートフォーラムも読み漁りました。

もう、知恵熱出るかと思いました。

いろ~~んな、仮説検証を繰り返し、
やっと解決したその原因とは??

↓ ↓ ↓

ここです。
ここがデフォルトの「振り分けない」のままだとダメなんです。

WS009205

推奨されてる「同一URLで振り分け」にしましょう。

そんなことだったのか~~orz

それだけだったんです。
わかったときには、なんとまぁ拍子抜けでした。
 


ちなみに、
「iPhoneサイトを同時生成する」にチェックが入っていない場合もダメです。

単体なら普通にPCサイトが表示されますが、
親ディレクトリに.htaccessファイルがあるときには
冒頭のエラーになって表示されません。

「.htaccessファイルがあるとき」というのは、
iPhoneサイトを同時生成した場合です。



ここ、意外と大事かもしれないですよね。

だって、
■親ディレクトリに、iPhoneサイト自動生成のサイトがある
■子供のディレクトリのサイトは、iPhoneサイトを作らずPCサイトのまま

↑このような場合は、
子供ディレクトリのサイトが、スマホでエラーになるってことですから。

そんなときには、
子供ディレクトリのサイトを、iPhoneサイト自動生成にすれば解決します。 



以上、もしあなたが同じエラーになったときには、
参考になればいいなと思い、ご紹介しました^^