2 flat logo on transparent 256
2018-03-28

Nginxでトレイリングスラッシュ (trailing slash)をリダイレクトする

Cloud server

最近人気のミドルウエア、Nginx 当サイトもNginxを利用しています。今回トレイリングスラッシュ (trailing slash)をリダイレクトする設定を記載します。

そもそもトレイリングスラッシュとは

URLの末尾に/(スラッシュ)が付与されたスラッシュの事

トレイリングスラッシュはURLの末尾に付与されるURLの事を指します。

トレイリングスラッシュありのURL

hogehoge.jp/new/

トレイリングスラッシュなしのURL

hogehoge.jp/new

Nginxのリダイレクト設定

正規表現で末尾に/がある場合はURLを書き換える設定を行います。

下記の構文をNginxのserverに追加します

rewrite ^/(.*)/$ /$1 permanent;

設定内容例

 server {
    listen  443 ssl;
    server_name 52.199.215.47;
    rewrite ^/(.*)/$ /$1 permanent;

※httpsの場合は443ポートですが、http の場合は80番ポートになります。

トレイリングスラッシュの有無でのSEOの影響

結論トレイリングスラッシュの有無でSEOには影響はありません。トレイリングスラッシュ有り無しは好みの問題ですね。

参考サイト

前の記事
次の記事