質問するログイン新規登録

回答編集履歴

1

追記

2017/10/09 02:35

投稿

退会済みユーザー
answer CHANGED
@@ -1,2 +1,21 @@
1
1
  `.php`を補完してやる方法と、URL ルーティングを使用する方法の2種類があります。
2
- それぞれの方法を確認すれば、やりたいことにあった方法が見つかると思います。
2
+ それぞれの方法を確認すれば、やりたいことにあった方法が見つかると思います。
3
+
4
+ **追記**
5
+ #`.php`の補完
6
+ nginx の設定で対応します。
7
+ 実際の設定は要件次第ですが、ざっくり以下のような流れが参考になるかと。
8
+ ・与えられた URI に`.php`を足す
9
+ ・そのファイルが有るかどうかの確認
10
+ ・あれば、php ファイルとして認識し、php ファイルとして処理
11
+ 参考リンク
12
+ [Module ngx_http_rewrite_module](https://nginx.org/en/docs/http/ngx_http_rewrite_module.html)
13
+
14
+ #URLルーティングで対応
15
+ こちらは php で仕組みを作り対応します。
16
+ *nginx の設定も必要です。
17
+ ・nginx に、全リクエストを index.php + パラメータとして扱うよう設定します。
18
+ (各種フレームワークの設定や WordPress の設定を参考にしてください)
19
+ ・index.php でパラメータに従って必要なファイルを実行する仕組みを構築
20
+ 参考リンク
21
+ [PHPで高速に動作するURLルーティングを自作してみた](http://inside.pixiv.net/entry/2015/12/13/145741)