teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

質問を具体的に

2016/03/03 19:44

投稿

ty-komame
ty-komame

スコア12

title CHANGED
File without changes
body CHANGED
@@ -30,7 +30,11 @@
30
30
  ## 質問
31
31
  `<?php echo home_url(); ?>`および`<?php the_permalink(); ?>`がSSL化されたURLを出力してくれない原因と対処方法をご存知の方がいらっしゃいましたら、お力を貸していただけないでしょうか?
32
32
 
33
+ すでに公開中のサイトですので、根本原因の排除よりも、現在起きているエラーへの処置を優先したいと思っています。
34
+ そのため、例えばfunctions.phpに記述することで`home_url()`と`the_permalink()`が出力する値を強制的にhttpsにしてしまう、などの対処方法がありましたら、是非ご教授ください。
35
+ よろしくお願いいたします。
33
36
 
37
+
34
38
  ## 補足
35
39
 
36
40
  `<?php home_url(); ?>`という記述をした時の挙動は以下のようになります。

1

補足情報の追加

2016/03/03 19:44

投稿

ty-komame
ty-komame

スコア12

title CHANGED
File without changes
body CHANGED
@@ -38,4 +38,54 @@
38
38
  `<a href="<?php home_url(); ?>/blog/">` → https://example.com/blog/
39
39
  `<a href="<?php home_url(); ?>/2016/03/03/post1/">` → https://example.com/2016/03/03/post1/
40
40
 
41
- `<a href="<?php home_url(); ?>">` → 現在表示中ページのURL(`http`の箇所も現在表示中のURLに依る)
41
+ `<a href="<?php home_url(); ?>">` → 現在表示中ページのURL(`http`の箇所も現在表示中のURLに依る)
42
+
43
+ **追記:chitokuさんにご指摘頂いた通り、上記の説明は私は勘違いでした。**
44
+
45
+ ## 補足2
46
+
47
+ **頂いたご回答にて`$_SERVER`が必要とのことですが、以下のような情報でよろしいでしょうか?**
48
+ (私自身で所有しているサイトではないのでドメインなどは伏せ字(xxxxx)にしています。)
49
+
50
+ ```
51
+ PHP_SELF /index.php
52
+ argv -
53
+ argc -
54
+ GATEWAY_INTERFACE CGI/1.1
55
+ SERVER_ADDR xxxxxxx
56
+ SERVER_NAME xxxxxxx
57
+ SERVER_SOFTWARE Apache
58
+ SERVER_PROTOCOL HTTP/1.1
59
+ REQUEST_METHOD GET
60
+ REQUEST_TIME 1457028756
61
+ REQUEST_TIME_FLOAT 1457028756.7541
62
+ QUERY_STRING
63
+ DOCUMENT_ROOT /home/xxxx/xxxx/public_html
64
+ HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
65
+ HTTP_ACCEPT_CHARSET -
66
+ HTTP_ACCEPT_ENCODING gzip, deflate, sdch
67
+ HTTP_ACCEPT_LANGUAGE ja,en-US;q=0.8,en;q=0.6
68
+ HTTP_CONNECTION close
69
+ HTTP_HOST xxxxxxx
70
+ HTTP_REFERER -
71
+ HTTP_USER_AGENT Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36
72
+ HTTPS on
73
+ REMOTE_ADDR xxxxxxx
74
+ REMOTE_HOST -
75
+ REMOTE_PORT 25587
76
+ REMOTE_USER -
77
+ REDIRECT_REMOTE_USER -
78
+ SCRIPT_FILENAME /home/xxxxx/xxxxx/public_html/index.php
79
+ SERVER_ADMIN xxxxxxx
80
+ SERVER_PORT 443
81
+ SERVER_SIGNATURE
82
+ PATH_TRANSLATED -
83
+ SCRIPT_NAME /index.php
84
+ REQUEST_URI /hoge/
85
+ PHP_AUTH_DIGEST -
86
+ PHP_AUTH_USER -
87
+ PHP_AUTH_PW -
88
+ AUTH_TYPE -
89
+ PATH_INFO -
90
+ ORIG_PATH_INFO -
91
+ ```