facebook twitter hatena line email

「Linux/nginx/sitemap rewrite」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==sitemapについてのリライトルール== 例) example.com/sitemap_gz_user1.xml.gz → example.com/sitemap/gz/user1.xml.gz example.com/sitemap/user.xml.gz → e...」)
 
(sitemapについてのリライトルール)
 
(同じ利用者による、間の1版が非表示)
行1: 行1:
 
==sitemapについてのリライトルール==
 
==sitemapについてのリライトルール==
 +
サイトマップをトップに置くためのリライトルール
 +
 
例)
 
例)
example.com/sitemap_gz_user1.xml.gz → example.com/sitemap/gz/user1.xml.gz
+
*example.com/sitemap_gz_user1.xml.gz → example.com/sitemap/gz/user1.xml.gz
example.com/sitemap/user.xml.gz → example.com/sitemap/user.xml.gz
+
*example.com/sitemap/user.xml.gz → example.com/sitemap/user.xml.gz
  
 
/etc/nginx/conf.d/sample1.conf
 
/etc/nginx/conf.d/sample1.conf

2015年10月4日 (日) 17:58時点における最新版

sitemapについてのリライトルール

サイトマップをトップに置くためのリライトルール

例)

  • example.com/sitemap_gz_user1.xml.gz → example.com/sitemap/gz/user1.xml.gz
  • example.com/sitemap/user.xml.gz → example.com/sitemap/user.xml.gz

/etc/nginx/conf.d/sample1.conf

   location ~ ^\/sitemap_ {
       if (!-e $request_filename) {
           rewrite /sitemap_gz_(.*) /sitemap/gz/$1 last;
           rewrite /sitemap_(.*) /sitemap/$1 last;
       }
   }