タグ

htaccessに関するrindenlabのブックマーク (13)

  • 日本語URLを含むリダイレクトの罠にかかっても無事でいられる2つの対策

    こんにちは、Webプログラマの篠田です。 明日は年末恒例の自宅大掃除を計画しています。 1年間の汚れを落とすべく、窓や換気扇など普段掃除しないところを徹底的に磨こうと思います! 2017年最後のブログは、.htaccessによる日語を含むリダイレクト設定に関してご紹介します。 日語を含むURLとは 一番、遭遇率が高いのはWordPressを利用しているサイトのパーマリンク(記事の詳細URLのこと)に含まれた状態で、公開されている場合かとおもいます。 URLに日語が含まれていても、Webサイトの表示には問題ありません。 ですが、Webページのパーマリンクを変更したり、ドメインが変更になるなどの「リダイレクト(転送)」が必要になった場合に困ったことになります。 一般的な方法で、日語を含むURLをリダイレクトしてみる 例として、架空のURL「https://alaki.co.jp/テスト

    日本語URLを含むリダイレクトの罠にかかっても無事でいられる2つの対策
  • 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 ^(.*)$ htt

  • mod_rewrite を使うときには 404 の扱いに注意 - World Wide Walker

    mod_rewrite を使うときには 404 の扱いに注意 Posted by yoosee on Web at 2007-04-03 22:00 JST1 404 Blog Not Found:誤った404エラーページをつくるただ1つの方法言ってることはもっともなんだけど、例を見たときには何を問題視しているか分からなかった。誤った404エラーページをつくるただ1つの方法、それはStatus 404を返さないことなのです。 ところが、未だにエラーなのにStatus 200を返すURIがあふれています。404 Blog Not Found:誤った404エラーページをつくるただ1つの方法 と言うのも、例示が % HEAD -S http://caramel-tea.com/404.php となっていたから。存在するコンテンツなのだから 200 が返るのは当然だ。と言うことで実際には存在しない

  • .htaccess だけで簡単キャリア判定してみる | バシャログ。

    まだ 6 月だってのに早くも今年初あせもができちゃったよ!かいーの nakamura です。 サイトのモバイル、スマホ対応もすっかり一般的になってきた今日この頃、みなさんいつもどんな方法でキャリア判定を実装しているでしょうか。がっつりフレームワークなどを使っていればさほど難しくはありませんが、ほとんどプログラムが動いていないような静的なサイトの場合はちょっと面倒ですね。今日はそんな時に有用な .htaccess を使ったキャリア判定の方法をご紹介します。 仕様 今回、ルートディレクトリ / は PC 用サイト、/m/ 以下がモバイルサイト、/sp/ 以下がスマホサイトとして以下の仕様を元に記述方法を考えていきます。 PC で /m/, /sp/ 以下にアクセスしたら / にリダイレクト。 モバイル、スマホで PC サイトにアクセスしたらそれぞれ /m/, /sp/ にリダイレクト。 モバイ

    .htaccess だけで簡単キャリア判定してみる | バシャログ。
  • .htaccessで拡張子.htmlのままPHP実行可能にする

    既存ページにPHPを組み込みたいとき、ファイル名を変更せずにそのまま拡張子が.htmlで使いたいということはよくありますね。 サーバーに負荷がかかるので、アクセスの多いサイトにはおすすめできませんが、.htaccessで簡単に設定変更できます。 (Apacheの設定で.htaccessが使えることが前提となります) 追加するのは下記一行 AddType application/x-httpd-php .htm .html ついでにHTMLが読み込まれる時に自動的にスクリプトをインクルードさせるには php_value auto_prepend_file "絶対パスのファイル名" です。 Apacheの設定ファイルhttpd.confで対象フォルダの AllowOverride が許可されていないとInternal Server Errorが表示されるので注意が必要です。

  • 特定サイトから直リンクされた画像を一発で別の画像にする方法:phpspot開発日誌

    他人のブログをパクり無断で公開! 被害者の対抗策が凄い アメブロ広報「数件の通報が来ている」 - ガジェット通信 特定サイトから直リンクされた画像を一発で別の画像にする方法。 私のブログはともかく、不要な負荷が増えて嫌だなと思う場合に即効できる処置方法をご紹介。 mod_rewriteが入っているサーバ&.htaccessが利くサーバの場合は以下のように書いて直リンクされた画像のディレクトリに設置します。 RewriteEngine on RewriteCond %{HTTP_REFERER} ^http://ameblo.jp/sfida2010/.*$ RewriteRule ^(.*)$ http://example.com/deny/unko.png [R=301] /images/ 以下に直リンクを受けている画像群がある場合は、/images/.htaccess として保存して下

  • ある技術者の備忘録 » .htaccessだけでSSL対応するには

    SSLを考えずに作られているページを、.htaccessだけの変更でSSL対応する方法をご紹介します。 もちろん、サーバがSSLに対応している必要はありますが…。 さらに.htaccessとmod_rewriteが入っている必要もあります。 SSLページにしたいHTMLファイル(PHP等でも可)のあるディレクトリに.htaccessファイルを作成し、下の文を追加します。 RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] ファイルを個別に指定したい場合はちょっと面倒ですが下記のようにします。 ここでは例としてfoo.htmlとbar.htmlをSSLページとし、それ以外はSSLでないページとします。 RewriteEngine on Rew

  • .htaccessでBasic認証にチャレンジ

    .htaccess活用法(1) .htaccess(拡張子がhtaccessということで、ドットが必要です。ファイル名がないので最初戸惑いますが、こういうものだと思ってください。)が利用可能だと、 アクセス制限(Basic認証)が可能。 特定のホストIPアドレス。プロバイダ)からのアクセスを制限することが可能 参照元(Referer)によるアクセス制限が可能(画像の直リンク禁止も可能) 特定のユーザーエージェント(ブラウザ・ロボット)からのアクセス制限が可能 ブラウザ経由でのアクセス(http://~)を拒否することも可能(大切なデータファイルを守る) リダイレクトが可能(ページの移転時などに重宝) 404 File Not Foundページのカスタマイズが可能。 拡張子別に文字コードを設定することが可能。(文字化け対策に必須の場合があります。) index.cgiやindex.php

  • RewriteRuleについて - ハトムネメモ

    MOBA_HOME/conf/rewrite.conf MobaSiFでは、以下のようなURLでアクセスすることをサポートしている。 http://www.uhouho.net/_bbs 上記のURLでアクセスした場合、MobaSiFの設定により下記のURLに書き換わる。 http://www.uhouho.net/?f=bbs このURLの書き換えを実際に行なっているのが、apacheのRewrite機能である。 Rewrite機能は、正規表現による柔軟なURLの書き換え機能を有している。 MobaSiFでは、下記のような設定がされている。 RewriteEngine On RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS) RewriteRule .* - [F] RewriteRule ^/\.([^/]+)/(.*)$ /$2?

    RewriteRuleについて - ハトムネメモ
  • 「ページが見つかりません」ページのカスタマイズ

    .htaccess活用法(7) .htaccess(拡張子がhtaccessということで、ドットが必要です。ファイル名がないので最初戸惑いますが、こういうものだと思ってください。)が利用可能だと、 アクセス制限(Basic認証)が可能。 特定のホストIPアドレス。プロバイダ)からのアクセスを制限することが可能 参照元(Referer)によるアクセス制限が可能(画像の直リンク禁止も可能) 特定のユーザーエージェント(ブラウザ・ロボット)からのアクセス制限が可能 ブラウザ経由でのアクセス(http://~)を拒否することも可能(大切なデータファイルを守る) リダイレクトが可能(ページの移転時などに重宝) 404 File Not Foundページのカスタマイズが可能。 拡張子別に文字コードを設定することが可能。(文字化け対策に必須の場合があります。) index.cgiやindex.php

  • .htaccessを利用した役に立つ5つのURL書き換え・リダイレクト記述例『5 useful url rewriting examples using .htaccess』

    .htaccessを利用した役に立つ5つのURL書き換え・リダイレクト記述例『5 useful url rewriting examples using .htaccess』 ◆5 useful url rewriting examples using .htaccess If you are looking for the examples of URL rewriting then this post might be useful for you. In this post, I’ve given five useful examples of URL rewriting using .htaccess. .htaccessを利用して、動的なURLを書き換えたり、リダイレクトするための5つの記述例が紹介されています。 以下、その5つの記述例です。 例1:「product.php?id

  • http://neta.ywcafe.net/000941.html

  • 『転送、サイト移転はエラーステータス301でリダイレクトする』

    を買わずに解決するWeb制作の小技 ホームページ作成でちょっとしたことを参考書を買わずに解決する方法をPHP CSS Webデザイン jQuery Flashを中心に便利な技をまとめていきます!現在、長野県長野市の制作会社でWeb作成中! サイトの移転の方法として301でリダイレクトするのが最適な 方法とされているそうです。知りませんでした SEOから見ても重要だそうです。また、評価も引き継ぐそうです。 これはよく使うのでメモ Steven Hargrove: How to redirect a web page, the smart way サイト移転時の301リダイレクト処理の具体例:phpspot開発日誌 以下引用です。 .htaccess で301リダイレクトを行う方法 特定ページのみの場合は次のようにします。 redirect 301 /old/old.html http://

  • 1