質問編集履歴

2

ルートに設置しているhtaccessの内容を記載した

2020/07/05 09:57

投稿

gvaslkjlie
gvaslkjlie

スコア4

test CHANGED
File without changes
test CHANGED
@@ -89,3 +89,43 @@
89
89
  今回の例では、「https://aaa/bbb/」のように末尾にスラッシュがあるURLを指定した時に起こる挙動なので
90
90
 
91
91
  今回のケースには「MultiViews」は関係ないかもしれないと思い、行き詰まっています。
92
+
93
+
94
+
95
+
96
+
97
+ ### ルートに設置しているhtaccess
98
+
99
+ SEOの重複コンテンツ対策でリダイレクトさせてます。
100
+
101
+ https://lolipop.jp/manual/hp/htaccess-08/
102
+
103
+ を参考に記述しました。
104
+
105
+ ```.htaccess
106
+
107
+ <IfModule mod_rewrite.c>
108
+
109
+ RewriteEngine on
110
+
111
+ RewriteCond %{HTTPS} off
112
+
113
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
114
+
115
+
116
+
117
+ RewriteCond %{THE_REQUEST} ^.*/index.html
118
+
119
+ RewriteRule ^(.*)index.html$ http://%{HTTP_HOST}/$1 [R=301,L]
120
+
121
+ </IfModule>
122
+
123
+
124
+
125
+ <FilesMatch ".html$">
126
+
127
+ AddHandler php7.4-script .html
128
+
129
+ </FilesMatch>
130
+
131
+ ```

1

問題が起きるURLを2種類に変更

2020/07/05 09:57

投稿

gvaslkjlie
gvaslkjlie

スコア4

test CHANGED
File without changes
test CHANGED
@@ -14,15 +14,29 @@
14
14
 
15
15
  「bbb.html」というファイルは存在する。
16
16
 
17
+ 「ccc.jpg」は存在しない。
18
+
19
+
20
+
17
21
 
18
22
 
19
23
  ### 発生している問題
20
24
 
21
25
  FTPサーバーのルートに「bbb」というフォルダは存在しないのに
22
26
 
23
- (例)https://aaa/bbb/
27
+ https://aaa/bbb/
24
28
 
25
29
  と指定するとなぜか「bbb.html」が表示される
30
+
31
+
32
+
33
+ 存在しないフォルダ「bbb」の中の存在しない画像「ccc.jpg」についても404エラーになってほしいのに
34
+
35
+ https://aaa/bbb/ccc.jpg
36
+
37
+ でアクセスするとなぜか「bbb.html」の内容が表示されます。
38
+
39
+
26
40
 
27
41
 
28
42