iOS10系のChromeでformat-detectionが有効にならないバグ

進行中案件にて発見。

昔使われていたUIWebViewはリンク化の制御を行わないとmetaタグのformat-detectionが有効にならなかったので、開発者側の制御も必要だった。
http://d.hatena.ne.jp/nakamura001/20110430/1304134585

今はよくわからないが、Chromeのみ標題のような現象が発生している。

具体的には、電話番号などがすべてaタグで囲まれている様子。

iOS9では発生せず、iOS10のみの現象である。

対策としてはaタグでもスタイルが壊れないように設定するしかない。。

WP-CLIでWordPressのデータ移行

PHPが入っていない場合は、インストール

$ sudo yum install php php-mysql

公式サイトからインストール(下記参照)
http://wp-cli.org/ja/

$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

動作確認

$ php wp-cli.phar --info

wpコマンドで動作するように、実行権限付加+環境変数PATHに登録

$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/local/bin/wp

リセット

wp db reset

インポート

wp db import (インポートするSQLファイルのパス) && wp search-replace (インポート元ドメイン) (エクスポート先ドメイン)

エクスポート

wp search-replace (エクスポート先ドメイン) (インポート元ドメイン) && wp db export (エクスポートするSQLファイルのパス) && wp search-replace (インポート元ドメイン) (エクスポート先ドメイン)

Browsersyncで同じLAN内の人にローカルファイルを見せる

まずはBrowsersyncをインストール

npm install -g browser-sync

これでローカルのパスを指定すると勝手に始まる

browser-sync start --proxy "192.168.33.12"
browser-sync start --proxy http://localhost/~

※デスクトップとかのパスでもOK。ExternalのURIからほかのブラウザで閲覧できる

よく使うhtaccessの設定

WordPress

# サイト全体をssl化
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# WordPress設定
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /wp/  # WordPressが/wp/配下にある場合
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule . /wp/index.php [L]
RewriteRule . /index.php [L]
</IfModule>

HTML

# wwwなし、ssl化の設定
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.isaxxx.com
RewriteRule ^(.*) https://isaxxx.com/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

共通

# すべてのアクセスを拒否
deny from all
# 特定のipアドレスのみ許可
order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx
# アップロードサイズの調整
php_value memory_limit 50M
php_value post_max_size 40M
php_value upload_max_filesize 30M