質問編集履歴

3

文章変更

2021/03/15 05:29

投稿

satoshi5555
satoshi5555

スコア18

test CHANGED
File without changes
test CHANGED
@@ -96,13 +96,25 @@
96
96
 
97
97
  .htaccessのssl化に追記で
98
98
 
99
+ ```
100
+
99
101
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
100
102
 
103
+ ```
104
+
101
105
  にトレイングスラッシュを書いてみました。↓(ssl化とトレイングスラッシュ同時です)
106
+
107
+ ```
102
108
 
103
109
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
104
110
 
105
111
 
112
+
113
+ ```
114
+
115
+ 変更後です↓
116
+
117
+ ```
106
118
 
107
119
  <IfModule mod_rewrite.c>
108
120
 
@@ -115,6 +127,10 @@
115
127
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
116
128
 
117
129
  </IfModule>
130
+
131
+ ```
132
+
133
+
118
134
 
119
135
 
120
136
 

2

文章変更

2021/03/15 05:29

投稿

satoshi5555
satoshi5555

スコア18

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  .htaccessでssl化の記述です。
26
26
 
27
-
27
+ ```
28
28
 
29
29
  <IfModule mod_rewrite.c>
30
30
 
@@ -37,6 +37,8 @@
37
37
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
38
38
 
39
39
  </IfModule>
40
+
41
+ ```
40
42
 
41
43
 
42
44
 

1

文章変更

2021/03/15 05:27

投稿

satoshi5555
satoshi5555

スコア18

test CHANGED
File without changes
test CHANGED
@@ -2,14 +2,148 @@
2
2
 
3
3
 
4
4
 
5
- http://test というサイトがあり、これが
5
+ https://test/
6
6
 
7
- https://test  SSL化したリダレクを行なています。この後、
7
+ いうサイトがあたとします。
8
8
 
9
+ これをsと/を無しにして
10
+
11
+ http://test
12
+
13
+ でリダイレクト調査をすると
14
+
15
+ http://test
16
+
17
+
18
+
9
- https://test/ とトレイリングスラッシュありに2回リダイレクトをしているのですが、
19
+ https://test/
20
+
21
+ とリダイレクトをします。 (一回のリダイレクト)
10
22
 
11
23
 
12
24
 
13
- http://test から
25
+ .htaccessでssl化の記述です。
14
26
 
27
+
28
+
29
+ <IfModule mod_rewrite.c>
30
+
31
+ RewriteEngine On
32
+
33
+ RewriteBase /
34
+
35
+ RewriteCond %{HTTPS} !on
36
+
37
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
38
+
39
+ </IfModule>
40
+
41
+
42
+
43
+ しかし、
44
+
15
- https://test/ へと1回のリダイレクトへ変更する方法ありますでしょうか?
45
+ https://test/aaaaa/
46
+
47
+ と言うページの
48
+
49
+ これをsと/を無しにして
50
+
51
+ http://test/aaaaa
52
+
53
+ でリダイレクト調査をすると
54
+
55
+
56
+
57
+ http://test/aaaaa
58
+
59
+
60
+
61
+ https://test/aaaaa
62
+
63
+
64
+
65
+ https://test/aaaaa/
66
+
67
+
68
+
69
+ と2回リダイレクトしてしまいます。
70
+
71
+
72
+
73
+ 2回のリダイレクトはseo的に好ましくないと言う事で1回にしたいところです。
74
+
75
+
76
+
77
+ http://test/aaaaa
78
+
79
+ ↓ これにしたい
80
+
81
+ https://test/aaaaa/
82
+
83
+
84
+
85
+ その為、
86
+
87
+ wordpressのパーマリンク設定で
88
+
89
+ カスタム構造 https://test.jp {/%postname%/}←記述場所
90
+
91
+ で{/%postname%/}のトレイングスラッシュを消し{/%postname% }
92
+
93
+
94
+
95
+ .htaccessのssl化に追記で
96
+
97
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
98
+
99
+ にトレイングスラッシュを書いてみました。↓(ssl化とトレイングスラッシュ同時です)
100
+
101
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
102
+
103
+
104
+
105
+ <IfModule mod_rewrite.c>
106
+
107
+ RewriteEngine On
108
+
109
+ RewriteBase /
110
+
111
+ RewriteCond %{HTTPS} !on
112
+
113
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
114
+
115
+ </IfModule>
116
+
117
+
118
+
119
+ すると、
120
+
121
+ http://test/aaaaa
122
+
123
+ ↓ 
124
+
125
+ https://test/aaaaa/
126
+
127
+ はなって出来たと思ったのですが、
128
+
129
+
130
+
131
+ トップページは
132
+
133
+ http://test
134
+
135
+ ↓ 
136
+
137
+ https://test//
138
+
139
+
140
+
141
+ http://test/
142
+
143
+ となってしまいました。
144
+
145
+
146
+
147
+ 全ページをリダイレクトを1回にしたいのですが、調べても見つからず分からなくて困っています。
148
+
149
+ よろしくお願いいたします。