Category Archives: web

htaccessで携帯やスマフォからのアクセスをリダイレクト

こんな感じ。
レンタルサーバによってはRewriteBaseの設定も必要になったりする。

ガラケーでもスマフォでもない場合(PCの場合)はリダイレクトは発生せずリクエストされたパスがそのまま表示される。

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC,OR]
RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SoftBank [NC,OR]
RewriteCond %{HTTP_USER_AGENT} MOT- [NC,OR]
RewriteCond %{HTTP_USER_AGENT} KDDI [NC,OR]
RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC,OR]
RewriteCond %{HTTP_USER_AGENT} DDIPOCKET [NC,OR]
RewriteCond %{HTTP_USER_AGENT} L-mode [NC,OR]
RewriteCond %{HTTP_USER_AGENT} WILLCOM [NC]
RewriteRule ^$ 【ガラケーサイトのパス】 [R,L]

RewriteCond %{HTTP_USER_AGENT} iPod [NC,OR]
RewriteCond %{HTTP_USER_AGENT} iPhone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Android [NC,OR]
RewriteCond %{HTTP_USER_AGENT} PDA [NC]
RewriteRule ^$ 【スマフォサイトのパス】 [R,L]

ちなみにこれはUser-Agent判定なんで、簡単だけれどあんま厳密ではない。
絶対に携帯以外はアクセスされたくされたくないページなどはキャリアのIPから判定する必要あり。
とは言え偽装も可能だろうから絶対、というのは難しいのかもしれないけど。

さくらインターネットでcronでPHP起動

なんやよくやり方が分からなかったのでwgetとか使ってたけど、
こんなやり方でOKらしい

cd /home/ユーザ名; /usr/local/bin/php 起動したい.phpのフルパス

ちゃんと動いた。

最初のcdが抜けてるとダメなのね。

.htaccessのみでSSL対応

特定ページのみをSSL対応にする場合
本来であればリンクを細かく調整すべきなんだろうけど
そうも言っていられない状況もある。
Read more »

商用フリーのアイコン検索サイトiconfinder

我々開発者は、CMS管理サイトなんかを作る際に、どうしても機能だけが盛り込まれただけの、見た目が質素なページを作りがち。

まぁデザインや画像系は専門ではないので、どうしても弱くなってしまうんだけど。

とは言え、人にとって視覚効果によるモチベーションの上下ってかなりあると思う。

管理サイトなんかをお客さんに見せた時に「あぁ、うん、一通りの事はできるね。なるほどね。」って言われるよりは

「おぉ、これが自分達専用の管理サイトか」っていうイメージを持ってもらいたい。

で、せめてアイコンくらいはある程度見た目のいいものを乗っけたいと思った。

Read more »

サイトを立ち上げる時にやっておきたい事

お客さんのサイトにしても、自分のサイトにしても、コンテンツが出来上がったら行っておきたい事。

毎度の事だし、メモ代わりでもあるかな。

Read more »

wwwドメインのリダイレクト

近年はwww部分を省略する傾向にある。

このブログのレンタルサーバはマルチドメインに対応していて、デフォルト設定のままなんだけど、

wwwなしで検索エンジンに申請かけてるし、外部リンクもwwwなしのURLでリンクするようにしている。

けれども、ご丁寧にwww付きのURLでリンクを張ってくるサイトもあるかもしれない。

これでは、検索エンジン的には別サイトとして見なされてしまうので、あまりよろしくない。

んで、Apacheであれば.htaccessファイルにてリダイレクトを設定可能。

このブログのドメインを例にとってみると、以下のような内容の.htaccessファイルをwwwルートディレクトリに置いてあげればOK。

RewriteEngine on
RewriteCond %{HTTP_HOST} www\.blog\.grush\.jp [NC]
RewriteRule .* https://blog.grush.jp%{REQUEST_URI} [L,R=301]
これで
http://www.blog.grush.jp/でアクセスされた場合に
wwwなしドメインURLのhttps://blog.grush.jp/にリダイレクトされるようになる。

WordPressで複数改行(連続改行)を可能にするプラグイン

WordPressでは複数改行できない仕様だったとは。。。

Read more »

twitterボタンはiframeにするべきっぽい件

ヘッダにtwitterボタンを配置している場合は要注意。

Read more »

mixiチェックボタンの設置

基本的な技術ページはこちら

http://developer.mixi.co.jp/connect/mixi_plugin/mixi_check/spec_mixi_check

しかしながら設定がなかなか面倒くさい

Read more »

twitterボタンの設置

こちらから簡単に行えます。

アカウント申請なんかも必要なし。

http://twitter.com/goodies/tweetbutton

Read more »