質問編集履歴

3

情報をより正しい状態に修正

2016/03/04 09:27

投稿

seiji_maemura
seiji_maemura

スコア129

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

タイトルと目的の明確化の修正

2016/03/04 09:27

投稿

seiji_maemura
seiji_maemura

スコア129

test CHANGED
@@ -1 +1 @@
1
- htaccessでリダイレクトとURLの正規化を同時に行うには?
1
+ htaccessでリダイレクトとURLの正規化を行う混在した書き方がわからない
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  ###やりたい事
8
8
 
9
- htaccessを用いて、リダイレクトを行い、同時にURLの「https」への正規化行いたい。
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」が振られていて、サブディレクトリ「folder」に「seconddomain.com」を振っています。
19
+ ルートには現在「firstdomain.jp」を振ってい
18
20
 
21
+ ・「firstdomain.jp」直下のサブディレクトリ「folder」に「seconddomain.com」を後から振った
22
+
19
- 「firstdomain.jp/folder/」アクセスがあった場合、「seconddomain.com」にリダイレクトさせていましたが、「seconddomain.com」にSSLを導入し「https」への正規化もする必要が出てきました。
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

誤字を修正

2016/03/04 04:15

投稿

seiji_maemura
seiji_maemura

スコア129

test CHANGED
File without changes
test CHANGED
@@ -92,6 +92,6 @@
92
92
 
93
93
  ```
94
94
 
95
- 恐らくとてつもない勘違いで記法を間違っているか、そもそも技術的に不可能なのかもしれませんが、ご助言頂ければ助かります!
95
+ 恐らくとてつもない勘違いで記法を間違っているか、そもそも技術的に不可能なのかもしれませんが、ご助言頂ければ助かります!
96
96
 
97
97
  よろしくお願いいたします。