【.htaccess】1行で解決!URLの最後のスラッシュを自動的に消す方法

設定/使い方
スポンサーリンク

[no_toc]
URLの最後のスラッシュ(/)を自動的に消す方法を説明します。

コードはズバリコレ↓

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/+$ $1 [R=301,L]

.htaccessに記載します。

ポイントは3行目です。

スポンサーリンク

それぞれの意味

RewriteEngine On

URLをリライトしますよという意味で、Offにすればリライト機能が全てオフになります。
大文字でも小文字でも、大文字小文字が混ざってもOK。

RewriteBase /

リライトするする時のベースアドレスをルートにする設定。
よほどトリッキーなことをしない限り、設定しておくこと。
次のRewriteRuleは、この記載がないとうまく動きません。

RewriteRule ^(.*)/+$ $1 [R=301,L]

RewriteRule
リライトする命令文
^(.*)/+$ $1
何かの文字列【(.*)】で始まって【^】、スラッシュで終わったら【$】、スラッシュを抜いた何かの文字列【(.*)】→【$1】でリダイレクトしてね。
[R=301]
転送は恒久的にね。
[L]
条件はここで終わり。
※今回の場合は、あってもなくても良いが、下記のような「RewriteCond」を使う場合は必須。

エラー : ディレクトリ内のindexが表示されない場合

ディレクトリ内のindex.htmlやindex.phpをディレクトリ指定だけで実行したい場合、
上記の方法ではエラーになるので、以下のようにします。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/+$ $1 [R=301,L]

変更箇所は3行目。

ディレクトリじゃないときだけ最後のスラッシュを削除します。

逆に「URLの最後にスラッシュ(/)を自動強制補完したい場合は、以下の記事を参照ください。

コメント

  1. 匿名 より:

    .httaccess って初めて見ましたw

rtp live

rtp slot

slot bet 200

bonus new member

rtp slot gacor

situs slot777

joker123

idn poker

situs joker123

rtp

slot bet kecil

slot bonus

depo 25 bonus 25

baccarat online

slot server thailand

sbobet

slot garansi kekalahan

slot bonus new member

sbobet88

slot bonus

slot777 gacor

situs slot bet kecil

slot777

slot bonus new member 100

slot777 gacor

rtp slot gacor hari ini

slot bet

slot88

slot88 resmi

slot gacor hari ini

slot777 login

slot88

slot gampang maxwin

rtp slot tertinggi

starlight princess

bonus new member

wisdom of athena

mochimon

slot 200

slot bet 200

slot777 online

slot777 gacor

jurrasic kingdom

sugar rush

aztec gems

bonus new member

mahjong ways

bonus new member 100

caishen wins

caishen wins slot

slot777 gacor

tree of riches slot

aztec slot

lucky neko slot

rtp slot

slot gacor

slot88 resmi

situs slot

https://slotbonus.softcia.com.br

https://slotbonus.deparmotor.com/

bonus new member

slot777

rtp slot

slot 777

bonus new member

https://adresa-telefony.ru/img/slot777/

https://adresa-telefony.ru/img/joker123/

https://adresa-telefony.ru/img/sbobet/

https://rtp-slot.nwbc.com.au/

https://realesaletter.com/js/sbobet/

https://realesaletter.com/js/slot777/

https://www.yg-moto.com/wp-includes/bet-kecil/

https://pri-israel.com/wp-includes/bet-kecil/

https://www.contato10.com.br/wp-includes/slot-bet-kecil/

https://copima.jp/latex/bet-100/

https://www.routlens.lu/app/themes/bet-100/

https://aws-klinkier.pl/wp-content/bet-100/

https://esigarauzmani.org/wp-includes/slot-bet-kecil/

https://www.bonus-new-member.albedonekretnine.hr/

slot bet 100

slot bet 100

slot bet 100

タイトルとURLをコピーしました