fc2ブログ

ネットで見つけた面白い記事や、役立つのではと感じたネタなどを書いています。

Apache:バーチャルホストで複数のServerAliasを使いたい

複数のサブドメインで、同じファイルにアクセスさせたい場合
(例: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 Counteruze Ⅱで携帯ページのアクセスログも取得するには?

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 Ⅱのアクセスログを確認するとちゃんと記録されていました☆

Counteruze Ⅱで携帯のアクセスログ取得

スポンサーリンク

javascript:ラジオボタンのクリックでラベルの色を変更したい


こういうラジオボタンがあって、
選択されている方のラジオボタンを分かりやすくしたいとき、
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>

スポンサーリンク