回答編集履歴

2

ミスがあったため修正。

2016/04/22 04:28

投稿

kei344
kei344

スコア69583

test CHANGED
@@ -82,7 +82,63 @@
82
82
 
83
83
  function load_script() {
84
84
 
85
- if ( !is_admin() ) {
85
+ if ( !( is_admin()
86
+
87
+ || is_blog_admin()
88
+
89
+ || is_user_admin()
90
+
91
+ || is_network_admin()
92
+
93
+ || is_404()
94
+
95
+ || is_preview()
96
+
97
+ ) && (
98
+
99
+ is_home()
100
+
101
+ || is_front_page()
102
+
103
+ || is_archive()
104
+
105
+ || is_category()
106
+
107
+ || is_tag()
108
+
109
+ || is_tax()
110
+
111
+ || is_author()
112
+
113
+ || is_date()
114
+
115
+ || is_year()
116
+
117
+ || is_month()
118
+
119
+ || is_day()
120
+
121
+ || is_time()
122
+
123
+ || is_post_type_archive()
124
+
125
+ || is_search()
126
+
127
+ || is_singular()
128
+
129
+ || is_single()
130
+
131
+ || is_page()
132
+
133
+ || is_attachment()
134
+
135
+ || is_page_template()
136
+
137
+ || is_paged()
138
+
139
+ )
140
+
141
+ ) {
86
142
 
87
143
  header ( 'HTTP/1.1 301 Moved Permanently' );
88
144
 

1

補足の追加。

2016/04/22 04:28

投稿

kei344
kei344

スコア69583

test CHANGED
@@ -61,3 +61,39 @@
61
61
  RewriteRule ^(.*)$ リダイレクト先URL/$1 [R=301,L]
62
62
 
63
63
  ```
64
+
65
+
66
+
67
+ ---
68
+
69
+
70
+
71
+ **追記:**
72
+
73
+
74
+
75
+ WordPress 側でリダイレクトしてしまうとか。
76
+
77
+
78
+
79
+ functions.php
80
+
81
+ ```PHP
82
+
83
+ function load_script() {
84
+
85
+ if ( !is_admin() ) {
86
+
87
+ header ( 'HTTP/1.1 301 Moved Permanently' );
88
+
89
+ header ( 'Location: '.'http://リダイレクト先URL'.$_SERVER['REQUEST_URI'] );
90
+
91
+ exit();
92
+
93
+ }
94
+
95
+ }
96
+
97
+ add_action( 'init', 'load_script' );
98
+
99
+ ```