質問編集履歴

1

回答を受けて、新たにシンプルなhtml画面を開くだけのパターンを追加

2021/04/22 09:51

投稿

hiro_app
hiro_app

スコア123

test CHANGED
File without changes
test CHANGED
@@ -53,3 +53,67 @@
53
53
  https://localhost/olympic
54
54
 
55
55
  https://localhost/olympic/hoge/model:Foo/id:bar?type=baz
56
+
57
+
58
+
59
+ ---
60
+
61
+ 追記 4/22 18:40
62
+
63
+ > Basic 認証は、ファイルのアクセスするたびに判定されますが、https://localhost/olympic の HTML から呼び出されるファイルで、/olympic 以外のディレクトリにあるファイルを参照している CSS や script タグや img タグ等があったりしないでしょうか。
64
+
65
+
66
+
67
+ とのことでしたので、ヘッダー等で何も読み込まないhtmlを追加してみました。
68
+
69
+ (それと記述漏れ&本件と関係あるか解りませんが、Laravelでの開発です)
70
+
71
+
72
+
73
+ https://localhost/hoge
74
+
75
+ 以下の状態で、hogeへアクセスしても認証が出てしまいます。
76
+
77
+ ID パスワードを入力し、右クリック → ページのソースを表示 から確認してみても、下記html以外の記述はありませんでした。
78
+
79
+ どうやら、ページ内から呼ばれるcss等が原因でもなさそうです。。。
80
+
81
+
82
+
83
+ web.php
84
+
85
+ ```Laravel
86
+
87
+ Route::get('/hoge', function () {
88
+
89
+ return \File::get(public_path() . '/hoge.html');
90
+
91
+ });
92
+
93
+ ```
94
+
95
+
96
+
97
+ hoge.html
98
+
99
+ ```html
100
+
101
+ <html>
102
+
103
+ <body>
104
+
105
+ <p>test</p>
106
+
107
+ </body>
108
+
109
+ </html>
110
+
111
+ ```
112
+
113
+
114
+
115
+ ```htaccess
116
+
117
+ SetEnvIf Request_URI "hoge" test
118
+
119
+ ```