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

回答編集履歴

2

加筆修正

2019/05/21 01:51

投稿

退会済みユーザー
answer CHANGED
@@ -21,4 +21,31 @@
21
21
 
22
22
  あちこちの解説ブログ記事とか読みつつも
23
23
  [mod_rewrite - Apache HTTP Server Version 2.4](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)
24
- 結局このドキュメントをしっかり読むところから始まる(っていうか答えがここにある)と思います。
24
+ 結局このドキュメントをしっかり読むところから始まる(っていうか答えがここにある)と思います。
25
+
26
+ ---
27
+
28
+ / でアクセスしました、
29
+ おそらく index.htmlとかindex.phpといったファイルを探しました、
30
+ でも見つからないので、 404 Not Foundを返しました、
31
+ ってところだと見受けました。
32
+ ここで念の為確認ですが、
33
+ そのテスト環境をLaravel専用にして / が laravelapp/public/ を参照するようにするなら、
34
+ mtsさんのいう、httpd.conf で DocumentRoot の記述を変えるのが手っ取り早いです。
35
+ mtsさんの回答にある、
36
+
37
+ > DocumentRoot "C:/xampp/htdocs/laravelapp/public"
38
+
39
+ ですね。
40
+ もしくは、シンボリックリンクってわかりますか、
41
+ ファイルの実体が"C:\xampp\htdocs\laravelapp\public\index.php"にあるのに
42
+ あたかも"C:\xampp\htdocs\index.php"にあるように扱える方法です。
43
+ フォルダの実体が"C:\xampp\htdocs\laravelapp\public\"にあるのに
44
+ あたかも"C:\xampp\htdocs\"にあるように扱える方法もできます。
45
+ 例えば
46
+ [シンボリックリンクの作成と削除 (Windows Tips)](https://www.ipentec.com/document/windows-create-symbolic-link)
47
+ [Windowsのシンボリックリンクとジャンクションとハードリンクの違い:Tech TIPS - @IT](https://www.atmarkit.co.jp/ait/articles/1306/07/news111.html)
48
+ など、「windows10 シンボリックリンク」で検索すれば手がかりになる情報が見つかりますが、
49
+ わからなければDocumentRootを書き換える作戦の方が簡単です。
50
+
51
+ 上記の対策でaccess_logにどう現れるか、もう一度追記お願いします。

1

加筆修正

2019/05/21 01:51

投稿

退会済みユーザー
answer CHANGED
@@ -12,4 +12,13 @@
12
12
  その後、http://localhost/ にアクセスして、
13
13
  C:\xampp\apache\logs\access_log
14
14
  を点検。 / へのアクセスがどう読み替えられてリダイレクトされているかを調べます。
15
- それを質問文中に追記してもらえれば、的を射る回答が寄せられる可能性が高まります。
15
+ それを質問文中に追記してもらえれば、的を射る回答が寄せられる可能性が高まります。
16
+
17
+ ログで追えるようになったら、
18
+ httpd.conf で DocumentRoot に指定されているパスに
19
+ もしも .htaccess があってその中でmod_rewriteを使っているようなら、
20
+ それが作用してさらにリダイレクトがかかっていく様がわかるようになるはずです。
21
+
22
+ あちこちの解説ブログ記事とか読みつつも
23
+ [mod_rewrite - Apache HTTP Server Version 2.4](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)
24
+ 結局このドキュメントをしっかり読むところから始まる(っていうか答えがここにある)と思います。