質問編集履歴

5

2020/06/05 11:04

投稿

OoooOTAKONnnnN
OoooOTAKONnnnN

スコア4

test CHANGED
File without changes
test CHANGED
@@ -308,6 +308,8 @@
308
308
 
309
309
 
310
310
 
311
+
312
+
311
313
  **参考にしたサイト**
312
314
 
313
315
  [.htaccessでトップページのみリダイレクトさせる正しい書き方](https://pisuke-code.com/htaccess-redirect-only-top-page/)

4

リンクをMarkdown記法に変更

2020/06/05 11:04

投稿

OoooOTAKONnnnN
OoooOTAKONnnnN

スコア4

test CHANGED
File without changes
test CHANGED
@@ -310,16 +310,8 @@
310
310
 
311
311
  **参考にしたサイト**
312
312
 
313
- ・.htaccessでトップページのみリダイレクトさせる正しい書き方
314
-
315
- https://pisuke-code.com/htaccess-redirect-only-top-page/
313
+ [.htaccessでトップページのみリダイレクトさせる正しい書き方](https://pisuke-code.com/htaccess-redirect-only-top-page/)
316
-
317
- ・URLを統一する方法 ~ URLを「index.htmlなし」に統一する ~
314
+
318
-
319
- http://toretama.jp/unify-url-index-none.html
315
+ [URLを統一する方法 ~ URLを「index.htmlなし」に統一する ~](http://toretama.jp/unify-url-index-none.html)
320
-
321
- ・htaccess機能を使ってURLからパラメータを削除する
316
+
322
-
323
- https://as76.net/prg/htac_para.php
317
+ [htaccess機能を使ってURLからパラメータを削除する](https://as76.net/prg/htac_para.php)
324
-
325
- などなど。。。

3

app/application/index.phpの内容を追加

2020/06/03 18:44

投稿

OoooOTAKONnnnN
OoooOTAKONnnnN

スコア4

test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,54 @@
86
86
 
87
87
 
88
88
 
89
+ ```PHP
90
+
91
+ (app/application/index.phpの内容です)
92
+
93
+
94
+
95
+ <?php
96
+
97
+ set_include_path('{パス}');
98
+
99
+ require_once('app/vendor/autoload.php');
100
+
101
+
102
+
103
+ $url = explode('/', filter_input(INPUT_GET, 'url'));
104
+
105
+ $class = array_shift($url);
106
+
107
+ $func = array_shift($url);
108
+
109
+
110
+
111
+ if(file_exists('controllers/'.$class.'.php')) {
112
+
113
+ $class = 'Controllers\'.$class;
114
+
115
+ $controller = new $class();
116
+
117
+ if (method_exists($controller, $func)) {
118
+
119
+ $controller->$func();
120
+
121
+ } else {
122
+
123
+ // エラー処理
124
+
125
+ }
126
+
127
+ } else {
128
+
129
+ // エラー処理
130
+
131
+ }
132
+
133
+ ```
134
+
135
+
136
+
89
137
  ### 現状の動き
90
138
 
91
139
  例A)「http://hogehoge.com/**bbb**/**index**」にアクセスした場合

2

記述漏れ修正

2020/06/01 05:00

投稿

OoooOTAKONnnnN
OoooOTAKONnnnN

スコア4

test CHANGED
File without changes
test CHANGED
@@ -182,7 +182,7 @@
182
182
 
183
183
  ### 試したこと
184
184
 
185
- .htaccessファイルを以下に編集して例B例Cを試しました
185
+ .htaccessファイルを以下に編集して例A、例B例Cを試しました
186
186
 
187
187
  ```htaccess
188
188
 
@@ -212,6 +212,18 @@
212
212
 
213
213
  ```
214
214
 
215
+ 例A)「http://hogehoge.com/**bbb**/**index**」にアクセスした場合
216
+
217
+ ①app/application/index.phpの処理を実行する。
218
+
219
+ ②$_GET['url']の内容:'**bbb/index**'
220
+
221
+ ③app/application/index.phpの処理で、app/application/controllers/**bbb**.phpの**index()**関数を実行する。
222
+
223
+ ④表示URLが「http://hogehoge.com/**bbb/index**」
224
+
225
+
226
+
215
227
  例B)「http://hogehoge.com/**top**/**index**」にアクセスした場合
216
228
 
217
229
  ①app/application/index.phpの処理を実行する。

1

記述漏れ修正

2020/05/31 17:26

投稿

OoooOTAKONnnnN
OoooOTAKONnnnN

スコア4

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
         ├ bbb.php
54
54
 
55
-        └ top.php (←トップページに遷移する処理がある)
55
+        └ top.php (←トップページに遷移する処理「index()関数」がある)
56
56
 
57
57
  ```
58
58