1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

現在学習中のApacheについて、少しでも記憶に残るように備忘録を作ります。

#はじめに

開発環境

MAMP

#Redirect

Redirect /apache/redirect-test https://google.com

上記のコードを、/apache/redirect-testの間のどこかの位置に作成した .htaccessファイルに書いておくと

URLに/apache/redirect-testと書くことによってgoogleのトップの検索画面に移動できます。

Redirect /apache/redirect-test /apache/

とすると、外部アクセスにはなりませんが、ローカルの/apacheのページに移動します。
Rewriteとは違い、必ずURLも変化します。

一般的に書くと

Redirect "パス(ここのパスを入力すると、右のアクセス先に移動する)" "アクセス先"

(ただし、このコードが、入力したパスの最中の.htaccessファイルに書かれてないとだめ)

みたいな感じですかね、、、

#301と302の違い

Redirect 302 /apache/redirect-test https://google.com

や、

Redirect 301 /apache/redirect-test https://google.com

というふうに、リダイレクトの種類をURLの前に付け加えることができます。

・302 → 一度redirectで送信したものに関しても、アクセス先を変更するとちゃんと変更が反映される

・301 
→ 一度301redirectで送信したものに関しては、アクセス先がdisk cacheというブラウザキャッシュに保存される。その後、いくらアクセス先を変更しても、アクセス先は常にdisk cacheに保存された最初のアクセス先になる。よってサーバーのアクセス先の変更は反映されない。

#まとめ

Apache、自分にとっては史上最高に難しいです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?