複数のサブドメインで、同じファイルにアクセスさせたい場合
(例:www.example.comでも、example.comでも、test.example.comでも、sample.example.comでも同じページを表示させたい。)
どうやったらいいのか調べてみたメモ。
Apacheのマニュアルにちゃんと載ってました。
名前ベースのバーチャルホスト - Apache HTTP サーバ
httpd.confに以下のように書けばOKです。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com test.example.com sample.example.com
DocumentRoot /home/example/public_html
</VirtualHost>
スポンサーリンク
Wordpressで携帯ページ表示にはKtai Style(バージョン2.0.3)を使用していますが、
アクセス解析のCounteruze Ⅱに携帯のアクセスログが残っていないことに気づきました。
で、早速調べてみるとktai Styleのよくある質問と答えに対応方法が記載されていました。
ktai Style よくある質問と答え > アクセスログに記録が残らない
対応方法は以下
デフォルトでは、Counterize II プラグインなど、アクセスを記録するプラグインでログが残らないことがあります。お使いのテーマの header.php で ks_wp_head() の引数を KTAI_NONE_PC_HEAD から KTAI_DO_PC_HEAD に変更してください。プラグインによっては、footer.php で ks_wp_footer() の引数を KTAI_NONE_PC_HEAD から KTAI_DO_PC_HEAD に変更する必要があるかもしれません。
WordPress.com stats のように JavaScript でアクセス記録を取るプラグインは、JavaScript が実行されない携帯電話 (ドコモ、au など) からの訪問が記録されません。
早速使用しているテーマのheader.phpを確認すると、
<?php ks_wp_head(KTAI_NONE_PC_HEAD); ?>とあったので、
これを
<?php ks_wp_head(KTAI_DO_PC_HEAD); ?>に変更。
携帯でサイトにアクセスしてからCounteruze Ⅱのアクセスログを確認するとちゃんと記録されていました☆
スポンサーリンク
こういうラジオボタンがあって、
選択されている方のラジオボタンを分かりやすくしたいとき、
javascriptでラベルの背景色を変更することが出来ます。
ソースは以下。
<script type="text/javascript">
<!--
//ラジオボタンの色変更
function radiobg(ID){
id=document.getElementById(ID);
//選択されたらラベルの色変更
if(id.checked == true){
id.parentNode.style.backgroundColor = '#ffdfff';
}
ON=document.getElementById('on');
OFF=document.getElementById('off');
//非選択のラベルの背景色をデフォルトの色に戻す
if(ON.checked == false){
ON.parentNode.style.backgroundColor = '#f4f4f4';
}
if(OFF.checked == false){
OFF.parentNode.style.backgroundColor = '#f4f4f4';
}
}
// -->
</script>
<label for="on"><input type="radio" name="radio" value="1" id="on" checked="checked" onclick="radiobg('on')" />ラジオボタン1</label><br />
<label for="off"><input type="radio" name="radio" value="1" id="off" onclick="radiobg('off')" />ラジオボタン2</label>
スポンサーリンク