質問編集履歴
9
/home 追記。アクセスしたいファイルに変更。login\.phpはOKを追記。
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,11 +24,15 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
example.com/login → /username/www/login.php(ファイル保存先)
|
28
|
-
|
29
27
|
example.com/login → example.com/login.php(アクセスしたいURL)
|
30
28
|
|
29
|
+
example.com/login → /home/username/www/login.php(アクセスしたいファイル)
|
30
|
+
|
31
|
-
|
31
|
+
結果は「not found」となってしまいます。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
※example.com/login.php にアクセスすると問題なく表示されます。
|
32
36
|
|
33
37
|
|
34
38
|
|
8
語尾修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -120,7 +120,7 @@
|
|
120
120
|
|
121
121
|
```
|
122
122
|
|
123
|
-
$1がどのような結果で返ってきているのか確認をする目的で。
|
123
|
+
$1がどのような結果で返ってきているのか確認をするのが目的です。
|
124
124
|
|
125
125
|
その結果、
|
126
126
|
|
7
\.htaccessファイル全文掲載
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,20 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
```.htaccess
|
6
|
+
|
7
|
+
<Files ~ "^\.(htaccess|htpasswd)$">
|
8
|
+
|
9
|
+
deny from all
|
10
|
+
|
11
|
+
</Files>
|
12
|
+
|
13
|
+
Order deny,allow
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
RewriteEngine On
|
18
|
+
|
19
|
+
RewriteCond %{REQUEST_FILENAME} !-f
|
6
20
|
|
7
21
|
RewriteRule ^([^\.]+)$ $1.php [NC,L]
|
8
22
|
|
6
ファイルが存在するとうまくいかない
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,6 +96,28 @@
|
|
96
96
|
|
97
97
|
|
98
98
|
|
99
|
+
[追記]
|
100
|
+
|
101
|
+
テストで一番下の行を次のよう変更してみました。
|
102
|
+
|
103
|
+
```
|
104
|
+
|
105
|
+
RewriteRule ^([^\.]+)$ https://www.google.co.jp/?redirect=$1.php [NC,L]
|
106
|
+
|
107
|
+
```
|
108
|
+
|
109
|
+
$1がどのような結果で返ってきているのか確認をする目的で。
|
110
|
+
|
111
|
+
その結果、
|
112
|
+
|
113
|
+
転送後にファイルが存在する場合は「NotFound」
|
114
|
+
|
115
|
+
転送後にファイルが存在しない場合はGoogleに転送されました。
|
116
|
+
|
117
|
+
> example.com/login (login.php有り) → NotFound
|
118
|
+
|
119
|
+
> example.com/dummy (dummy.php無し) → https://www.google.co.jp/?redirect=dummy.php
|
120
|
+
|
99
121
|
|
100
122
|
|
101
123
|
|
5
移行先を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
example.com/login → /username/www/login.php
|
13
|
+
example.com/login → /username/www/login.php(ファイル保存先)
|
14
14
|
|
15
|
-
example.com/login → example.com/login.php
|
15
|
+
example.com/login → example.com/login.php(アクセスしたいURL)
|
16
16
|
|
17
17
|
にアクセスをしようとして「not found」となってしまいます。
|
18
18
|
|
4
サーバーエラー加筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -90,6 +90,14 @@
|
|
90
90
|
|
91
91
|
|
92
92
|
|
93
|
+
サーバーのエラーログには次の情報が残っていました。
|
94
|
+
|
95
|
+
> Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
|
100
|
+
|
93
101
|
|
94
102
|
|
95
103
|
よろしくお願いします。
|
3
一部変更したテストを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,7 +70,25 @@
|
|
70
70
|
|
71
71
|
|
72
72
|
|
73
|
+
|
74
|
+
|
73
|
-
また
|
75
|
+
最後の一行を次のように変更してテストしました。
|
76
|
+
|
77
|
+
```
|
78
|
+
|
79
|
+
RewriteRule ^test$ login.php [NC,L]
|
80
|
+
|
81
|
+
```
|
82
|
+
|
83
|
+
example.com/test にアクセスをすると「500エラー」が発生しました。
|
84
|
+
|
85
|
+
> Internal Server Error
|
86
|
+
|
87
|
+
>
|
88
|
+
|
89
|
+
> The server encountered an internal error or misconfiguration and was unable to complete your request.
|
90
|
+
|
91
|
+
|
74
92
|
|
75
93
|
|
76
94
|
|
2
example\.comに修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
|
13
|
+
example.com/login → /username/www/login.php
|
14
14
|
|
15
|
-
|
15
|
+
example.com/login → example.com/login.php
|
16
16
|
|
17
17
|
にアクセスをしようとして「not found」となってしまいます。
|
18
18
|
|
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
RewriteRule ^([^\.]+)$ $1_file.php [NC,L]
|
30
30
|
|
31
|
-
|
31
|
+
example.com/login → /username/www/login_file.php
|
32
32
|
|
33
33
|
```
|
34
34
|
|
1
加筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,6 +11,8 @@
|
|
11
11
|
|
12
12
|
|
13
13
|
hogehoge.com/login → /username/www/login.php
|
14
|
+
|
15
|
+
hogehoge.com/login → hogehoge.com/login.php
|
14
16
|
|
15
17
|
にアクセスをしようとして「not found」となってしまいます。
|
16
18
|
|