質問編集履歴
3
情報をより正しい状態に修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,12 @@
|
|
1
1
|
問題の解決策やヒントを頂ければと思います。
|
2
2
|
|
3
3
|
※以下に登場するドメイン名は仮称です。
|
4
|
+
|
5
|
+
※仮称のドメインを使うことにより正しい情報をお伝え出来ていませんでした
|
6
|
+
|
7
|
+
追記:「firstdomain」を「first-domain」に、「seconddomain」を「second-domain」に修正しました。また、実際は、www有りの「www.second-domain.com」です。
|
8
|
+
|
9
|
+
|
4
10
|
|
5
11
|
|
6
12
|
|
@@ -8,7 +14,7 @@
|
|
8
14
|
|
9
15
|
htaccessを用いて、リダイレクトとURLの「https」への正規化を行いたい。
|
10
16
|
|
11
|
-
「http(s)://firstdomain.jp/folder/」を「https://seconddomain.com」にリダイレクトの処理と「seconddomain.com」へのアクセスのプロトコルすべて「https」に正規化したい。
|
17
|
+
「http(s)://first-domain.jp/folder/」を「https://www.second-domain.com」にリダイレクトの処理と「second-domain.com」へのアクセスのプロトコルすべて「https」に正規化したい。
|
12
18
|
|
13
19
|
|
14
20
|
|
@@ -16,13 +22,13 @@
|
|
16
22
|
|
17
23
|
レンタルサーバー:さくらインターネット
|
18
24
|
|
19
|
-
・ルートには現在「firstdomain.jp」を振っている
|
25
|
+
・ルートには現在「first-domain.jp」を振っている
|
20
26
|
|
21
|
-
・「firstdomain.jp」直下のサブディレクトリ「folder」に「seconddomain.com」を後から振った
|
27
|
+
・「firstdomain.jp」直下のサブディレクトリ「folder」に「second-domain.com」を後から振った
|
22
28
|
|
23
|
-
・「firstdomain.jp/folder/」へのアクセス時は「seconddomain.com」への転送中
|
29
|
+
・「first-domain.jp/folder/」へのアクセス時は「second-domain.com」への転送中
|
24
30
|
|
25
|
-
・「seconddomain.com」をSSL化し「https」に正規化する必要が出てきた
|
31
|
+
・「second-domain.com」をSSL化し「https」に正規化する必要が出てきた
|
26
32
|
|
27
33
|
・htaccessを調べて試行錯誤書いてみるも、転送処理と正規化処理を混在した書き方がわからずエラーばかり返ってくる
|
28
34
|
|
@@ -46,7 +52,7 @@
|
|
46
52
|
|
47
53
|
RewriteRule ^http://%(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}
|
48
54
|
|
49
|
-
RewriteRule /folder/ https://www.seconddomain.com/
|
55
|
+
RewriteRule /folder/ https://www.second-domain.com/
|
50
56
|
|
51
57
|
# BEGIN WordPress
|
52
58
|
|
2
タイトルと目的の明確化の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
htaccessでリダイレクトとURLの正規化を
|
1
|
+
htaccessでリダイレクトとURLの正規化を行う混在した書き方がわからない
|
test
CHANGED
@@ -6,7 +6,9 @@
|
|
6
6
|
|
7
7
|
###やりたい事
|
8
8
|
|
9
|
-
htaccessを用いて、リダイレクト
|
9
|
+
htaccessを用いて、リダイレクトとURLの「https」への正規化を行いたい。
|
10
|
+
|
11
|
+
「http(s)://firstdomain.jp/folder/」を「https://seconddomain.com」にリダイレクトの処理と「seconddomain.com」へのアクセスのプロトコルすべて「https」に正規化したい。
|
10
12
|
|
11
13
|
|
12
14
|
|
@@ -14,47 +16,19 @@
|
|
14
16
|
|
15
17
|
レンタルサーバー:さくらインターネット
|
16
18
|
|
17
|
-
ルートに「firstdomain.jp」
|
19
|
+
・ルートには現在「firstdomain.jp」を振っている
|
18
20
|
|
21
|
+
・「firstdomain.jp」直下のサブディレクトリ「folder」に「seconddomain.com」を後から振った
|
22
|
+
|
19
|
-
「firstdomain.jp/folder/」
|
23
|
+
・「firstdomain.jp/folder/」へのアクセス時は「seconddomain.com」への転送中
|
24
|
+
|
25
|
+
・「seconddomain.com」をSSL化し「https」に正規化する必要が出てきた
|
26
|
+
|
27
|
+
・htaccessを調べて試行錯誤書いてみるも、転送処理と正規化処理を混在した書き方がわからずエラーばかり返ってくる
|
20
28
|
|
21
29
|
|
22
30
|
|
23
31
|
###現在
|
24
|
-
|
25
|
-
現在は、リダイレクトについて調べて出てきたソースを改変し、以下のソースでリダイレクトは成功しています。
|
26
|
-
|
27
|
-
```htaccess
|
28
|
-
|
29
|
-
Redirect permanent /folder/ https://seconddomain.com/
|
30
|
-
|
31
|
-
order deny,allow
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
# BEGIN WordPress
|
36
|
-
|
37
|
-
<IfModule mod_rewrite.c>
|
38
|
-
|
39
|
-
RewriteEngine On
|
40
|
-
|
41
|
-
RewriteBase /
|
42
|
-
|
43
|
-
RewriteRule ^index\.php$ - [L]
|
44
|
-
|
45
|
-
RewriteCond %{REQUEST_FILENAME} !-f
|
46
|
-
|
47
|
-
RewriteCond %{REQUEST_FILENAME} !-d
|
48
|
-
|
49
|
-
RewriteRule . /index.php [L]
|
50
|
-
|
51
|
-
</IfModule>
|
52
|
-
|
53
|
-
|
54
|
-
|
55
|
-
# END WordPress
|
56
|
-
|
57
|
-
```
|
58
32
|
|
59
33
|
URLの正規化もするために調べ、「mod_rewrite」と言うサーバーサイドの機能で、記述方法に違いがあったことを理解し、Wordpressも利用しているので「mod_rewrite」に合わせて記述してみましたが、エラーになるかCSSや画像などを読み込まなくなるなど一向に掴める気がしません。
|
60
34
|
|
@@ -94,4 +68,4 @@
|
|
94
68
|
|
95
69
|
恐らくとてつもない勘違いで記法を間違っているか、そもそも技術的に不可能なのかもしれませんが、ご助言頂ければ助かります!
|
96
70
|
|
97
|
-
よろしくお願いいたします。
|
71
|
+
通常(?)の書き方でも「mod_rewrite」の書き方でもかまいませんので、よろしくお願いいたします。
|
1
誤字を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,6 +92,6 @@
|
|
92
92
|
|
93
93
|
```
|
94
94
|
|
95
|
-
恐らくとて
|
95
|
+
恐らくとてつもない勘違いで記法を間違っているか、そもそも技術的に不可能なのかもしれませんが、ご助言頂ければ助かります!
|
96
96
|
|
97
97
|
よろしくお願いいたします。
|