Nginxで拡張子を省略してページを呼び出してやる方法メモ

覚え書き。よく忘れるのでメモメモ。この言い回しで書かれてる記事見つからなかった…

Nginxは難しく考えなくてもtry_filesを使えば簡単に実装できる。

server{
        listen 80 default;
        server_name _;
        location / {
          root /var/www/vhosts/default/;
          index index.html index.php;
          try_files $uri $uri.php $uri.html $uri/  404.html=404;
        }
       error_page 404 /404.html;
}

もちろんPHPを扱うならfcgi辺りの書かなきゃいけないんだけど。

ApacheとIISでやる方法は拡張子を省略してPHPアプリを呼び出す。 – Qiitaで書いたけど少し問題があるかもしれない。

ところでブログネタせっかくみつけて記事にしようと試してみたらことごとく失敗してしまいネタが無くなりました。

あ、そういやこのブログも地味に移転しました。旧ページからはすべて301リダイレクトされます。

タグ:, , ,

One thought on “Nginxで拡張子を省略してページを呼び出してやる方法メモ

  1. ピンバック: nginxで拡張子のないファイルのContent-Typeを指定する | Hack

コメントを残す

%d人のブロガーが「いいね」をつけました。