SIRIUSはiPhoneサイト同時生成機能』があります。
同時生成機能までは、メニューにチェックを入れることで簡単に生成できました。
SIRIUSが生成するHTMLはレスポンシブではなく
PC用、スマホ用と分けて生成します。
レンタルサーバのPHPと.htaccessを利用して
同一URLでPCとスマホを自動切り分けて運用できるのが売りです。が
SIRIUSのiphoneサイト設定で .htaccess生成機能があるのですが
なぜかサイトルートに必要な.htaccessを転送してくれません。
具体的には、以下が生成されますが
------------------------------
mysite/index.html
mysite/iphone/index.html
mysite/iphone/.htaccess
------------------------------
振り分けに必要な以下が生成されません。
mysite/.htaccess
↓
対応策として、
http://fujiseo.com/web/web/htaccess.htmlで公開されていた
-----------------------------
.htaccess を 秀丸で作成し
-----------------------------
fftpでmysite/.htaccessに転送することで
同一URLでPCとスマホを自動切り分けて運用できるようになりました。
SIRIUSだけで対応できないのもおかしいので
なにか間違ってますか?
==============================
.htaccessのまとめ
Webサーバの動作をディレクトリ単位で制御するためのファイル。
.htaccessファイルで設定した内容は、.htaccessファイルがあるディレクトリとそのサブディレクトリに効果がある。
また、サブディレクトリにも.htaccessファイルを別に置くこともでき、この場合は両方のファイルの効果が発生する(矛盾するときはサブディレクトリの設定を優先)。
------------------------------------------------
「test.com/iphone」を「test.com」でアクセスするためには
「直ルート下のURL」を「サブフォルダ」にリダイレクトする例
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|BlackBerry)
RewriteRule ^(.*) iphone/$1 [L]
------------------------------------------------
(後日談)
数日後、別サイトをSIRIUSで作成したら
mysite/.htaccessが自動生成されました。
先日作成したサイトで、生成されなかったのは
最初のサイト生成の時に、iPhoneサイトを同時生成するのチェックをいれずに生成し
更新の時に、チェックをいれたためと思います。
SIRIUSすみません。.htaccessの理解が深まったのでよしとしてください。