2011年8月10日水曜日

FFFTPに設定したサイトのパスワードを忘れたら・・・

FFFTPで接続しているサイトがあるが、そのパスワードを忘れてしまった!という場合に、助かるのが下記ページ。

設定のバックアップでもあるffftp.iniをテキストで開くと、パスワードは暗号化されているが、その暗号を解読してくれるページ。

http://www.en-pc.jp/deffftp.html

このページに何度か助けられました。ありがとう!

しっかりと管理をしておけばよいのに、100サイトぐらい管理しているとつい・・・(^^;

2011年5月26日木曜日

さくらライトにPHPを設定して、SOYCMSをインストール

さくらインターネットのライトプランで、さくらのブログを利用していたが、何分サイトが重い・・。

ページ表示の重さもSEOに影響してくるため、SOY CMSを入れられないかなと思って調べてたら、
なんとできました!

以下、備忘録も兼ねて、さくらライトでSOY CMSが動かせる方法を紹介します。


1.さくらライトプランへのPHPのインストール

まず、PHPが利用できないさくらインターネットのライトプランですが、
下記サイトを参考にして、PHPをインストール。

http://mameflag.blog89.fc2.com/blog-entry-324.html

※上記の内容では、「make」でエラーになった。

---------------------------------------

gcc: Internal error: Killed: 9 (program cc1)
Please submit a full bug report.
See for instructions.
*** Error code 1
---------------------------------------

この点で、「nice -n 20 make」で行えば無事、makeができました。


2.SOY CMSのインストール

これは、通常通りwww直下にzipファイルをアップして解凍し、インストールを実行。

すると、次のようなエラーが起きた。
---------------------------------------
It is not safe to rely on the system's timezone settings.
Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function.
In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
We selected 'Asia/Tokyo' for '9.0/no DST' instead

---------------------------------------

この場合、php.ini に以下の設定を追加して解決。

---------------------------------------
[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Tokyo

---------------------------------------

※php.iniの置き場は、上記のサイトを参考にしていれば、
/home/アカウント/www/cgi-bin

phpinfo();のConfiguration File (php.ini) Pathの項目で調べてもOK。



月々125円のさくらライトプランで、SOY CMSが稼働できるのは衛星サイト運営にはもってこいですね(^^)v

2011年3月3日木曜日

htaccessを利用してSSLページを設定する方法(http⇔https)

Webサイトの中で、特定のファイル、もしくは特定のフォルダのみを
SSL(https) 設定をし、それ以外のページは、非SSLページにする設定方法。
--------------------------------------------------------------
.htaccessファイル
--------------------------------------------------------------
RewriteEngine on

RewriteCond %{REQUEST_URI} .*/abc.php$ [OR]
RewriteCond %{REQUEST_URI} .*/def.php$ [OR]
RewriteCond %{REQUEST_URI} .*/dir/.*$ 
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

RewriteCond %{REQUEST_URI} !(.*/abc.php$)
RewriteCond %{REQUEST_URI} !(.*/def.php$)
RewriteCond %{REQUEST_URI} !(.*/dir/.*$)
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
--------------------------------------------------------------
この場合、abc.php、def.php、dirディレクトリが
SSLになり、それ以外のページはhttpで表示される。
これで、httpとhttpsで被リンクが分散されることもないので、
SEO対策上もこれで問題なし。
参考 
U2Kの覚え書き  htaccessでSSLページの設定