前提・実現したいこと
nginxでtry_filesを設定し、存在しないファイル・ディレクトリへのアクセスがあった際にindex.phpに内部リダイレクトさせたいです。
発生している問題・エラーメッセージ
confを下記のように設定しても、try_filesに記載したとおりに動作しません。
どこの設定が不足もしくは余計なのでしょうか…
■ ファイルツリー
- /usr/share/nginx/hoge ← ドキュメントルート - index.php - hoge2 ← ディレクトリ - test.html
■ 実現したい動作
hoge.jp/ → /hoge/index.phpを表示
hoge.jp/hoge2/test.html → /hoge/hoge2/test.htmlを表示
hoge.jp/dayo.html → /hoge/index.phpを表示
hoge.jp/dayo/ → /hoge/index.phpを表示
設定済のconf
server { listen 80; server_name hoge.jp; root /usr/share/nginx/hoge; index index.html index.html index.php; try_files $uri $uri/ /index.php; location / { } }
補足情報(FW/ツールのバージョンなど)
nginx version: nginx/1.12.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。