質問編集履歴

4

補足しました。

2019/07/21 14:19

投稿

sakurasakura
sakurasakura

スコア14

test CHANGED
File without changes
test CHANGED
@@ -129,3 +129,11 @@
129
129
  </head>
130
130
 
131
131
  ```
132
+
133
+
134
+
135
+ ###補足
136
+
137
+ 「example.com/country/japan/history/」へのアクセス時が問題でして、
138
+
139
+ 「example.com/country/japan/」は通常通りアクセスできます。

3

質問のわかりにくい部分を訂正しました

2019/07/21 14:19

投稿

sakurasakura
sakurasakura

スコア14

test CHANGED
File without changes
test CHANGED
@@ -6,25 +6,15 @@
6
6
 
7
7
  これによって、
8
8
 
9
- 「example.com/country/japan/history/」アクセスしたときに、
9
+ 「example.com/country/japan/history/」へのアクセスに、
10
10
 
11
- 「post-country-history.php」が読み込まれます。
11
+ 「post-country-history.php」が読み込まれ、リダイレクトは正常に作動しています。
12
12
 
13
13
 
14
14
 
15
- リダイレクトは正常に作動する状態です。
15
+ ###問題
16
16
 
17
-
18
-
19
-
20
-
21
- ###発生している問題
22
-
23
-
24
-
25
- 上のようにリダイレクトは正常に作動する状態にも関わらず、
26
-
27
- 下記「header.php」の処理において、``if( is_404() ){}``に該当してしまいます。
17
+ しかしそのアクセス時に、下記「header.php」の処理において、``if( is_404() ){}``に該当してしまいます。
28
18
 
29
19
  つまり``'404です'``という文字列がcookieに保存されてしまうのです。
30
20
 

2

質問の分かりにくい点をなおしました

2019/07/21 13:40

投稿

sakurasakura
sakurasakura

スコア14

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  ###実現したいこと
34
34
 
35
- 「example.com/country/japan/history/」のような、ちゃんとコンテンツがあるページにアクセスしたときに、``if( is_404() ){}``に該当させない方法を知りたいです。
35
+ 「example.com/country/japan/history/」のような、リダイレクト可能なページにアクセスしたときに、``if( is_404() ){}``に該当させない方法を知りたいです。
36
36
 
37
37
 
38
38
 

1

質問文がわかりにくかったので訂正しました

2019/07/21 13:36

投稿

sakurasakura
sakurasakura

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提
2
2
 
3
- 下記functions.phpのように、パーマリンクにリダイレクトをかけました。
3
+ 下記functions.phpのように、パーマリンクにリダイレクトをかけました。
4
4
 
5
5
 
6
6
 
@@ -8,7 +8,11 @@
8
8
 
9
9
  「example.com/country/japan/history/」にアクセスしたときに、
10
10
 
11
- 「post-country-history.php」が読み込まれる状態です。
11
+ 「post-country-history.php」が読み込まれす。
12
+
13
+
14
+
15
+ リダイレクトは正常に作動する状態です。
12
16
 
13
17
 
14
18
 
@@ -18,21 +22,23 @@
18
22
 
19
23
 
20
24
 
21
- 「example.com/country/japan/history/」セスしたときに、
25
+ 上のようリダイレトは正常作動する状態にも関わらず
22
26
 
23
- post-country-history.php」が読み込まれるも関わらず
27
+ 下記「header.php」の処理おいて``if( is_404() ){}``に該当してしまいます。
24
28
 
25
- 下記【header.php】で404になってしまいます。
29
+ つまり``'404です'``という文字列がcookie保存されてしまうのです。
26
30
 
27
31
 
28
32
 
29
33
  ###実現したいこと
30
34
 
31
- 「example.com/country/japan/history/」のような、ちゃんとコンテンツがあるページにアクセスしたときに、【header.php】で404判定させたくないですが、どのようにすればよろしいでしょうか?
35
+ 「example.com/country/japan/history/」のような、ちゃんとコンテンツがあるページにアクセスしたときに、``if( is_404() ){}``に該当させない方法を知りたいです
32
36
 
33
37
 
34
38
 
35
- ###functions.php
39
+ ###functions.php
40
+
41
+ こちらで、リダイレクトは正常に作動する状態です。
36
42
 
37
43
  ```php
38
44
 
@@ -108,6 +114,8 @@
108
114
 
109
115
  ###「header.php」
110
116
 
117
+ リダイレクトは正常に作動する状態にも関わらず、下記の処理において、``if( is_404() ){}``に該当してしまうのが問題です。
118
+
111
119
  ```php
112
120
 
113
121
  <head>
@@ -116,11 +124,11 @@
116
124
 
117
125
  if( is_404() ){
118
126
 
119
- echo "<script>$.cookie('page', '404');</script>";
127
+ echo "<script>$.cookie('page', '404です');</script>";
120
128
 
121
129
  }else{
122
130
 
123
- echo "<script>$.cookie('page', 'exist');</script>";
131
+ echo "<script>$.cookie('page', 'OKです');</script>";
124
132
 
125
133
  }
126
134