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

質問編集履歴

2

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

2020/07/05 09:57

投稿

gvaslkjlie
gvaslkjlie

スコア4

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種類に変更

2020/07/05 09:57

投稿

gvaslkjlie
gvaslkjlie

スコア4

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
- (例)https://aaa/bbb/
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の指定方法を調べる