skillup

技術ブログ

サーバー・ネットワーク

mod_rewriteでの注意点

投稿日:2019年6月13日 更新日:

久々にhtaccessでのmod_rewriteをやりまして少しハマった(忘れていたのでポイントを)

このネタではタグつけて結構書いてますね・・

http://skill-up-engineering.com/tag/rewrite/

キャッシュクリア

・mod_rewriteはキャッシュがきいてしまい書き換えが正常に起こっているかわからないのでブラウザでOFFにしましょう。

ChromeのDeveloper Toolsを開き、画面右上の三点マーク→SettingからNetWorkのDisable cacheにチェックを入れます。(スクショ参照)

Chrome で 301 リダイレクトが解除できないときの対処方法

このまま画面を閉じずにURLにアクセスするとキャッシュがきかず変更が即反映されます。

ちなみにこのキャッシュクリアの方法は一般的なブラウザのHTTPリクエストを送る場合、全般で使えるようです。

logの出し方

apache2.2以前

apache2.4以降
ログ自体はアクセスログにはかれます

.htaccess

要件

/var/www/html/reatct_sample直下で/dest以下にアクセスさせたい(VirtualHostのDocument Root設定をすれば一瞬なのですが・・・)

http://react_sample/hoge.html で /var/www/html/dest/hoge.htmlにアクセスさせたい

下記が最小構成になると思います。

コメントにも書きましたが、下記のような点を再度注意。(どれも基本中の基本ですが・・・)

  • RewriteCond !-dなどを書かないと当然永久ループ
  • RewriteRule /destとかくと絶対パスになるので、注意
  • RewriteRule http://〜だとURL自体書き変わるので注意(逆に書き換えたいときはこの手法)

-サーバー・ネットワーク
-

執筆者:


  1. […] mod_rewriteでの注意点 […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

zabbixエージェント設定

本日はzabbixのエージェント設定について。 zabbixでは監視される側と監視する側があり、する側は通常Zabbix Serverになり、される側はzabbix Agentになります。 要はサーバ …

no image

クロスドメインがらみのajax

ajaxで別ドメインに対して、プログラムを実行したい時に注意すべきことなどを。 Contents1 ログ、レスポンスヘッダをとにかく追う2 特定ドメインからの許可3 フレームワーク側での認証ロジック( …

no image

クリックジャッキング

Contents1 クリックジャッキングとは?2 被害3 対策 クリックジャッキングとは? 悪意のあるサイトの特定上の場所をクリックさせ、誤操作をさせ、意図しない機能を実行させられる可能性があります。 …

no image

SMTP-AUTHのメール送信

メールに関して以前にもこんなこと書きましたが、今更ながらトラブルが起きたのでしっかり理解しておかないと・・・ 基礎が弱いと困るのう・・・ ロリポップなどのサーバーでmb_send_mailを打てばよく …

no image

FTPソフトでのアクティブモード&パッシブモードについて

Webアプリを作る場合、基本的にSSHが使えることが前提だったんですが、先日安いサーバーでWebサイトを作る案件があり、FTPでアップをする必要に迫られました。 その時に、「ログインはできているんだけ …