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

回答編集履歴

1

本現象の原因の判明

2021/01/12 01:33

投稿

Webtuuuu
Webtuuuu

スコア30

answer CHANGED
@@ -2,4 +2,23 @@
2
2
 
3
3
  まずhttpd.confに記載していたものは取り消し(何もしていない状態に戻した)。
4
4
  次にhostsの中に書いた127.0.0.1 siteAの直上に127.0.0.1 localhostと記載。
5
- 上記を行ってからApache、XAMPPを再起動したところ希望の動作になりました。
5
+ 上記を行ってからApache、XAMPPを再起動したところ希望の動作になりました。
6
+
7
+ ============
8
+ 後日追記
9
+
10
+ 今回の事象は.htaccessが原因になるようです。
11
+
12
+ 404表示の際にリダイレクト処理するように記述したhtaccessファイルを設置してからXAMPPを動かすとsiteAが使えなくなります。
13
+
14
+ つまり、htaccessがない状態でsiteAを設定した場合は正しくhttp://siteAが使えるのですが、
15
+ 404リダイレクトの処理が記述してあるhtaccessが存在する状態で1度でもXAMPPを動かすと、htaccessをフォルダから削除したとしても今後siteAが使えない事象が発生しました。
16
+
17
+ 今後siteAが使えないのでsiteBと設定した場合は正しくhttp://siteBで表示できました。
18
+
19
+ siteBも同様に404リダイレクトのhtaccessを設置した場合同様の事象が起きたので、
20
+ **原因としてはhtaccessの404リダイレクトを記述したこと**にあると思われます。
21
+
22
+ **解決策?としてはhtaccessによる404リダイレクトをかけないこととなりました。**
23
+
24
+ ※htaccessにSSIインクルードの許可などが書いてあるだけであれば問題なく動作しました。