質問編集履歴

5

問題点の記述の変更

2016/11/11 07:17

投稿

thanatos04050jk
thanatos04050jk

スコア19

test CHANGED
File without changes
test CHANGED
@@ -8,39 +8,41 @@
8
8
 
9
9
  サーバ構造は以下です。
10
10
 
11
- DocumentRoot
11
+ - DocumentRoot
12
12
 
13
- ┣/script
13
+ - ┣/script(第一階層)
14
14
 
15
- ┣a1.cgi
15
+ - ┣a1.cgi(第二階層)
16
16
 
17
- ┣a2.cgi
17
+ - ┣a2.cgi(第二階層)
18
18
 
19
- ┣XX.cgi
19
+ - ┣XX.cgi(第二階層)
20
20
 
21
21
 
22
22
 
23
+ 実現したいのは、当サイトに下記の条件1~4でアクセスした際に下記の結果A.およびB.に書き換えるということです。
23
24
 
24
25
 
25
- 実現したいのは、当サイトにアクセスした際に
26
26
 
27
- 1.http://example.jp/script/XX.cgiにアクセスするときはhttps://example.jp/script/XX.cgiに
27
+ 条件1.http://~でアクセス
28
28
 
29
- 2.https://example.jp/script/XX.cgiXX.cgiにアクセスするときはhttps://example.jp/script/XX.cgiに(何もしない)
29
+ 条件2.https://~でアクセス
30
30
 
31
- 3.http://www.example.jp/script/XX.cgiにアクセスするときはhttps://example.jp/script/XX.cgiに
31
+ 条件3.http://www.~でアクセス
32
32
 
33
- 4.https://www.example.jp/script/XX.cgiにアクセスするときはhttps://example.jp/script/XX.cgiに
33
+ 条件4.https://www.~でアクセス
34
34
 
35
- 5.ただしa1.cgiおよびa2.cgiにアクセスするときはにはhttp://www.example.jp/script/a1.cgiまたはhttp://www.example.jp/script/a2.cgiに
36
35
 
36
+
37
- 書き換えるということです。
37
+ 結果A.XX.cgiにアクセスするときは必ずhttps://~に書き換え
38
+
39
+ 結果B.a1.cgiまたはa2.cgiにアクセスするときは必ずhttp://www.~に書き換え
38
40
 
39
41
 
40
42
 
41
43
  ###発生している問題・エラーメッセージ
42
44
 
43
- まず、下記コードの記述1を設定して上記1~を実施してみると、1~4は期待通りにきますが5がwww.無しのhttps://example.jp/script/a1.cgiなってしまいます。
45
+ まず、下記コードの記述1を設定してXX.cgiに対して上記1~4の条件を実施してみると、期待通りに結果A.のhttps://~に書換えられますが、a1.cgiおよびa2.cgiに対して上記1~4の条件を実施してみると、結果B.ではなくwww.無しのhttps://~(つまり結果A.と同じ)書き換えられてしまいます。
44
46
 
45
47
  そこで記述2を追記しましたが状況は変わりません。
46
48
 

4

誤表記の修正

2016/11/11 07:17

投稿

thanatos04050jk
thanatos04050jk

スコア19

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  ###発生している問題・エラーメッセージ
42
42
 
43
- まず、下記コードの記述1を設定して上記1~5を実施してみると、1~4は期待通りに動きますが5がwww.無しのhttp://www.example.jp/script/a1.cgiになってしまいます。
43
+ まず、下記コードの記述1を設定して上記1~5を実施してみると、1~4は期待通りに動きますが5がwww.無しのhttps://example.jp/script/a1.cgiになってしまいます。
44
44
 
45
45
  そこで記述2を追記しましたが状況は変わりません。
46
46
 

3

実現したい形の具体化とレンタルサーバ使用の明言

2016/11/11 06:50

投稿

thanatos04050jk
thanatos04050jk

スコア19

test CHANGED
File without changes
test CHANGED
@@ -24,15 +24,15 @@
24
24
 
25
25
  実現したいのは、当サイトにアクセスした際に
26
26
 
27
- 1.http://~でXX.cgiにアクセスするときはhttps://
27
+ 1.http://example.jp/script/XX.cgiにアクセスするときはhttps://example.jp/script/XX.cgi
28
28
 
29
- 2.https://~でXX.cgiにアクセスするときはhttps://に(何もしない)
29
+ 2.https://example.jp/script/XX.cgiXX.cgiにアクセスするときはhttps://example.jp/script/XX.cgiに(何もしない)
30
30
 
31
- 3.http://www.~でXX.cgiにアクセスするときはhttps://
31
+ 3.http://www.example.jp/script/XX.cgiにアクセスするときはhttps://example.jp/script/XX.cgi
32
32
 
33
- 4.https://www.~でXX.cgiにアクセスするときはhttps://
33
+ 4.https://www.example.jp/script/XX.cgiにアクセスするときはhttps://example.jp/script/XX.cgi
34
34
 
35
- 5.ただしa1.cgiおよびa2.cgiにアクセスするときはにはhttp://www.
35
+ 5.ただしa1.cgiおよびa2.cgiにアクセスするときはにはhttp://www.example.jp/script/a1.cgiまたはhttp://www.example.jp/script/a2.cgi
36
36
 
37
37
  書き換えるということです。
38
38
 
@@ -40,7 +40,7 @@
40
40
 
41
41
  ###発生している問題・エラーメッセージ
42
42
 
43
- まず、下記コードの記述1を設定して上記1~5を実施してみると、1~4は期待通りに動きますが5がhttp://になってしまいます。
43
+ まず、下記コードの記述1を設定して上記1~5を実施してみると、1~4は期待通りに動きますが5がwww.無しのhttp://www.example.jp/script/a1.cgiになってしまいます。
44
44
 
45
45
  そこで記述2を追記しましたが状況は変わりません。
46
46
 
@@ -98,4 +98,4 @@
98
98
 
99
99
  httpサーバ :Apache 2.2.5
100
100
 
101
- ※サーバはスピーバーのVPSサーバを使用しています。
101
+ ※サーバはスピーバーのレンタルVPSサーバを使用しています。

2

レンタルサーバ使用の件追記しました。

2016/11/11 06:48

投稿

thanatos04050jk
thanatos04050jk

スコア19

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,5 @@
97
97
  サーバOS :CentOS 6.7
98
98
 
99
99
  httpサーバ :Apache 2.2.5
100
+
101
+ ※サーバはスピーバーのVPSサーバを使用しています。

1

exampleとexsampleが混在していましたがexampleが正しいので修正しました。

2016/11/11 04:50

投稿

thanatos04050jk
thanatos04050jk

スコア19

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  RewriteCond %{REQUEST_URI} !^(a1|a2)\.cgi$
62
62
 
63
- RewriteCond %{HTTP_HOST} ^(www\.)?exsample\.jp [NC]
63
+ RewriteCond %{HTTP_HOST} ^(www\.)?example\.jp [NC]
64
64
 
65
65
  RewriteCond %{HTTPS} off
66
66
 
@@ -72,11 +72,11 @@
72
72
 
73
73
  RewriteCond %{REQUEST_URI} ^(a1|a2)\.cgi$
74
74
 
75
- RewriteCond %{HTTP_HOST} ^(www\.)?exsample\.jp [NC]
75
+ RewriteCond %{HTTP_HOST} ^(www\.)?example\.jp [NC]
76
76
 
77
77
  RewriteCond %{HTTPS} on
78
78
 
79
- RewriteRule ^(.*) http://www.exsample.jp%{REQUEST_URI} [L]
79
+ RewriteRule ^(.*) http://www.example.jp%{REQUEST_URI} [L]
80
80
 
81
81
  ```
82
82