0
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 5 years have passed since last update.

.htaccessでよく使う記述

Last updated at Posted at 2019-12-17

初めに

よく使う記述で、毎度調べたりするのが面倒なので、ここに書き溜めていきます。

URLの書き換え

index.html無しのURL

RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://hogemoge.com/$1 [R=301,L]

拡張子htmlのファイルでPHPを実行

# 基本的な書き方
<FilesMatch "\.html$">
  AddType application/x-httpd-php .html
</FilesMatch>

# 上記が動かない場合は下記を試す(phpのバージョンは自身の環境に合わせる)
<FilesMatch "\.html$">
  AddHandler php5-script .html
</FilesMatch>

リダイレクト

引っ越しなどのリダイレクト(ページ単位)

RewriteEngine on
RewriteRule ^aaa.html$ https://hogehoge.com/bbb.html [L,R=301]

.htaccessを使うことで、転送前のページの評価を引き継ぐことが可能なので、リダイレクトをする際は、この方法を使用することをお勧めします。

引っ越しなどのリダイレクト(ディレクトリ単位)

「/dirA/~」から「/dirB/~」にリダイレクトする

RewriteEngine on
RewriteRule ^dirA(.*)$ /dirB$1 [L,R=301]

「^dirA(.*)$」こう言った記述は正規表現を勉強すると詳しく理解できると思います

以上

0
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
0
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?