Subaru's Husband -14ページ目

Subaru's Husband

python、linux、バイクなんかのネタを書きます。
一応security業界でご飯を食べてます。
備忘録がメインだと思うので、未来の自分が助かれば最高。

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の再起動


<Directory /var/www/>
  Options IncludesNoExec FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all

※設定は記載したDirectory以下に有効になることを気をつけて