PCサイトと同じソースで、スタイルシートでスマフォ用に見た目を変えてたんですが、
スマフォでメニューを画面上部に表示させるjavascriptが実行されなかった。
単純に実行されないならいいだけど、メニューがちらついたりと、中途半端に実行になるので
メニュー処理のjavascript前に下記の判断をいれて、スマフォなら関数を抜けるようにしました。
if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
return;
}
色々使いそうなのでメモしとこ。
●shopへのアクセスをhttpにして、/newshop/へ
RewriteCond %{REQUEST_URI} .*/shop/
RewriteRule ^(.*)$ http://%{HTTP_HOST}/newshop/ [R=301,L]
●ドキュメントルートへのアクセスがhttpsの時はhttpへ
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) http://%{HTTP_HOST} [R=301,L]
●ドキュメントルートにディレクトリを保存できないけど、
ドキュメントルートへのアクセスした場合は、xxxx/index.phpの内容を表示する
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) /xxxx/index.php [L]
RewriteEngine on はonにしておいてね。
ubunutuの場合は
/etc/apache2/sites-available/default
/etc/apache2/sites-available/default-ssl
の有効にしたいDirectoryの設定を
AllowOverride All
に変更してapacheの再起動
例
/etc/apache2/sites-available/default
/etc/apache2/sites-available/default-ssl
の有効にしたいDirectoryの設定を
AllowOverride All
に変更してapacheの再起動
例
<Directory /var/www/>※設定は記載したDirectory以下に有効になることを気をつけて
Options IncludesNoExec FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all