質問編集履歴
2
ルートに設置しているhtaccessの内容を記載した
title
CHANGED
File without changes
|
body
CHANGED
@@ -43,4 +43,24 @@
|
|
43
43
|
|
44
44
|
上記だと末尾にスラッシュがないURLを指定した時に、拡張子を付与して探してくれる機能みたいですが
|
45
45
|
今回の例では、「https://aaa/bbb/」のように末尾にスラッシュがあるURLを指定した時に起こる挙動なので
|
46
|
-
今回のケースには「MultiViews」は関係ないかもしれないと思い、行き詰まっています。
|
46
|
+
今回のケースには「MultiViews」は関係ないかもしれないと思い、行き詰まっています。
|
47
|
+
|
48
|
+
|
49
|
+
### ルートに設置しているhtaccess
|
50
|
+
SEOの重複コンテンツ対策でリダイレクトさせてます。
|
51
|
+
https://lolipop.jp/manual/hp/htaccess-08/
|
52
|
+
を参考に記述しました。
|
53
|
+
```.htaccess
|
54
|
+
<IfModule mod_rewrite.c>
|
55
|
+
RewriteEngine on
|
56
|
+
RewriteCond %{HTTPS} off
|
57
|
+
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
|
58
|
+
|
59
|
+
RewriteCond %{THE_REQUEST} ^.*/index.html
|
60
|
+
RewriteRule ^(.*)index.html$ http://%{HTTP_HOST}/$1 [R=301,L]
|
61
|
+
</IfModule>
|
62
|
+
|
63
|
+
<FilesMatch ".html$">
|
64
|
+
AddHandler php7.4-script .html
|
65
|
+
</FilesMatch>
|
66
|
+
```
|
1
問題が起きるURLを2種類に変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,13 +6,20 @@
|
|
6
6
|
FTPサーバーのルートに
|
7
7
|
「bbb」というフォルダは存在しないが、
|
8
8
|
「bbb.html」というファイルは存在する。
|
9
|
+
「ccc.jpg」は存在しない。
|
9
10
|
|
11
|
+
|
10
12
|
### 発生している問題
|
11
13
|
FTPサーバーのルートに「bbb」というフォルダは存在しないのに
|
12
|
-
|
14
|
+
https://aaa/bbb/
|
13
15
|
と指定するとなぜか「bbb.html」が表示される
|
14
16
|
|
17
|
+
存在しないフォルダ「bbb」の中の存在しない画像「ccc.jpg」についても404エラーになってほしいのに
|
18
|
+
https://aaa/bbb/ccc.jpg
|
19
|
+
でアクセスするとなぜか「bbb.html」の内容が表示されます。
|
15
20
|
|
21
|
+
|
22
|
+
|
16
23
|
### 試したこと
|
17
24
|
|
18
25
|
●URLの指定方法を調べる
|