投稿

ラベル(レンタルサーバー)が付いた投稿を表示しています

Let's Encrypt + さくらレンタルサーバー OSブラウザ別 .htaccess

Let's Encrypt にさくらのレンタルサーバーが対応したので、リダイレクト用 .htaccess を書いたメモ 非対応のブラウザ等はリダイレクトしないという感じの記述です 本来はガラケーとかも考慮すべきかもしれませんが、下記ではしてません Let's Encrypt 総合ポータル  と  userAgent一覧  を参考に、iOS, Android, Internet Explorer の旧バージョンをザックリと対象外に RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !iPhone\ OS\ [2-3]\_ RewriteCond %{HTTP_USER_AGENT} !Android\ [1-2]\. RewriteCond %{HTTP_USER_AGENT} !MSIE\ [4-9]\. RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 改行を LF で記述

さくらのレンタルサーバで pip

さくらのレンタルサーバで pip を利用しようとした時の躓きメモ こちら を参考に % mkdir /home/hoge/.local/lib/python2.7/site-packages % easy_install --prefix=~/.local pip % vi $HOME/.cshrc でpath へ $HOME/.local/bin を追加 % source .cshrc で反映 とまぁ、ココまで順調でしたが いざ、インストールへ移ると % pip install mojimoji ←mojimojiを入れようとした error: /usr/local/lib/python2.7/site-packages/mojimoji.so: Permission denied 等の permission 関連のエラーでインストールできない こちら を参考に % vi $HOME/.pydistutils.cfg ←無ければ新規作成される で下記を記載 [install] user=1 これで % pip install ~ が利用可能に 関連項目 確認のため利用可能なモジュールを表示 import sys print sys.modules.keys() さらに utf8 の環境で search の全角文字を半角へ変換する場合 search = mojimoji.zen_to_han(search.decode('utf-8'), kana=False).encode('utf-8') やっぱ python的には、入力情報を Unicode に変換してから処理するべきなのかな