質問編集履歴

7

プラグインによる解決法を記載

2016/02/22 03:12

投稿

c5kmx9ts
c5kmx9ts

スコア16

test CHANGED
File without changes
test CHANGED
@@ -171,3 +171,13 @@
171
171
  おかげさまで自己解決しましたのでコメント追加しております。
172
172
 
173
173
  ありがとうございました。
174
+
175
+
176
+
177
+
178
+
179
+ ★★★★★追記5(2/22)
180
+
181
+ >何か別の問題が発生しそう
182
+
183
+ …を解決する課程で、本件そのものの解決策を含めてごく一般的な方法で解決したのでさらに追記しています。

6

自己解決について追記

2016/02/22 03:12

投稿

c5kmx9ts
c5kmx9ts

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,15 +1,3 @@
1
- ※2/20 仕様が二転三転して結局wordpressのadd_rewrite_rule()を使う方向になりそうで追記しております。
2
-
3
- 自己解決できそうですが、せっかくの話題提供ですので進展状況を記載します。
4
-
5
- 「ここはそういう使い方をするところじゃない!」ということでしたらお手数ですがご指摘ください。
6
-
7
-
8
-
9
- --以下原文--
10
-
11
-
12
-
13
1
  URLの整形についてお伺いします。
14
2
 
15
3
  サーバはヘテムル、apacheで、wordpressでサイトを構築しています。
@@ -173,3 +161,13 @@
173
161
 
174
162
 
175
163
  引き続き状況記載します。
164
+
165
+
166
+
167
+
168
+
169
+ ★★★★追記4(2/21)
170
+
171
+ おかげさまで自己解決しましたのでコメント追加しております。
172
+
173
+ ありがとうございました。

5

見にくかったので文章修正

2016/02/20 22:55

投稿

c5kmx9ts
c5kmx9ts

スコア16

test CHANGED
File without changes
test CHANGED
@@ -114,7 +114,7 @@
114
114
 
115
115
 
116
116
 
117
- 追記2(2/19)
117
+ ★★追記2(2/19)
118
118
 
119
119
  解決の方法が思い当たらなかったので仕様の方を変えることになりました。
120
120
 
@@ -132,7 +132,7 @@
132
132
 
133
133
 
134
134
 
135
- 追記3(2/20)
135
+ ★★★追記3(2/20)
136
136
 
137
137
  仕様が変わって変わった結果結局やらざらるを得なくなったので継続して調査中です。
138
138
 

4

結局リライトルールを触らざるを得なくなったので現状を記載

2016/02/20 08:29

投稿

c5kmx9ts
c5kmx9ts

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,15 @@
1
+ ※2/20 仕様が二転三転して結局wordpressのadd_rewrite_rule()を使う方向になりそうで追記しております。
2
+
3
+ 自己解決できそうですが、せっかくの話題提供ですので進展状況を記載します。
4
+
5
+ 「ここはそういう使い方をするところじゃない!」ということでしたらお手数ですがご指摘ください。
6
+
7
+
8
+
9
+ --以下原文--
10
+
11
+
12
+
1
13
  URLの整形についてお伺いします。
2
14
 
3
15
  サーバはヘテムル、apacheで、wordpressでサイトを構築しています。
@@ -102,12 +114,6 @@
102
114
 
103
115
 
104
116
 
105
-
106
-
107
-
108
-
109
-
110
-
111
117
  追記2(2/19)
112
118
 
113
119
  解決の方法が思い当たらなかったので仕様の方を変えることになりました。
@@ -121,3 +127,49 @@
121
127
 
122
128
 
123
129
  ありがとうございました。
130
+
131
+
132
+
133
+
134
+
135
+ 追記3(2/20)
136
+
137
+ 仕様が変わって変わった結果結局やらざらるを得なくなったので継続して調査中です。
138
+
139
+ こちら http://doshiroutonike.com/web/wordpress/wp-custom/868/ とその参照先
140
+
141
+ http://www.webdesignleaves.com/wp/wordpress/159/
142
+
143
+ http://www.warna.info/wp-content/uploads/2012/10/wordbench-chiba20121014.pdf
144
+
145
+ を見ながら
146
+
147
+
148
+
149
+ function authorUrlRewrite(){
150
+
151
+ // echo 'done';
152
+
153
+ add_rewrite_rule('restaurant/([^/]+)/?$', 'index.php?area=$matches[1]', 'top');
154
+
155
+ }
156
+
157
+ add_action( 'init', 'authorUrlRewrite' );
158
+
159
+
160
+
161
+ で、
162
+
163
+ http://xxxx.jp/test/restaurant/hokkaido
164
+
165
+
166
+
167
+ http://xxxx.jp/test/restaurant/?area=$hokkaido
168
+
169
+ の内容が表示できるところまで来ました。
170
+
171
+ 若干、プラグインの内容や設定も変えているので直撃で参考にならないこともあるかもしれませんが、上記3URL、特に大曲様のPDFはこれを理解せずにリライトを進めようとしていたことを申し訳なく思っております。本件未解決ですが、今後同じことでつまずく方いらっしゃったら先にこちらご参照いただくのが良いかと思いました。
172
+
173
+
174
+
175
+ 引き続き状況記載します。

3

仕様変更で解決

2016/02/20 08:28

投稿

c5kmx9ts
c5kmx9ts

スコア16

test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,25 @@
99
99
  と記載してみましたがやはり動きません。
100
100
 
101
101
  お知恵を拝借できないでしょうか。よろしくお願いします。
102
+
103
+
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+ 追記2(2/19)
112
+
113
+ 解決の方法が思い当たらなかったので仕様の方を変えることになりました。
114
+
115
+ ご回答いただいた方ありがとうございました。
116
+
117
+ 回答のご準備頂いていた方、いらっしゃったら申し訳ありません。
118
+
119
+ いつかまた同じような問題にぶつかるかもしれませんので改めてお伺いいたします。
120
+
121
+
122
+
123
+ ありがとうございました。

2

wordpressの機能を使う形にしてみました。

2016/02/19 07:31

投稿

c5kmx9ts
c5kmx9ts

スコア16

test CHANGED
@@ -1 +1 @@
1
- mod_rewrite で getパラメータをURLに含む形に変換したい
1
+ 【wordpressのfunctionを使う形に変更】mod_rewrite(authorUrlRewrite) で getパラメータをURLに含む形に変換したい
test CHANGED
@@ -77,3 +77,25 @@
77
77
  抜けや間違い、根本的な勘違いなどご指摘いただければと思います。
78
78
 
79
79
  よろしくお願いします。
80
+
81
+
82
+
83
+ 追記(2/19):
84
+
85
+ wordpressのfunctionを使う方法を検討しております。
86
+
87
+
88
+
89
+ function authorUrlRewrite(){
90
+
91
+ add_rewrite_rule('shop/([.*])/([.*])/([.*]).html$' , '$matches[3].html?prefecture=$matches[1]&genre=$matches[2]','top');
92
+
93
+ }
94
+
95
+ add_action( 'init', 'authorUrlRewrite' );
96
+
97
+
98
+
99
+ と記載してみましたがやはり動きません。
100
+
101
+ お知恵を拝借できないでしょうか。よろしくお願いします。

1

\.phpになっていたところを\.htmlに修正

2016/02/19 01:42

投稿

c5kmx9ts
c5kmx9ts

スコア16

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- http://xxx.com/北海道/イタリアン/my_shop1.php
9
+ http://xxx.com/北海道/イタリアン/my_shop1.html
10
10
 
11
11
 
12
12
 
@@ -14,13 +14,13 @@
14
14
 
15
15
 
16
16
 
17
- http://xxx.com/my_shop1.php?prefecture=北海道&genre=イタリアン
17
+ http://xxx.com/my_shop1.html?prefecture=北海道&genre=イタリアン
18
18
 
19
19
 
20
20
 
21
21
  で出力されるページにアクセスしたいのです。
22
22
 
23
- アドレスバーには http://xxx.com/北海道/イタリアン/my_shop1.php と表示させたい、ということです(日本語が挟まってくるのは気持ち悪いのですがご要望なのでこのまま参る予定です)。
23
+ アドレスバーには http://xxx.com/北海道/イタリアン/my_shop1.html と表示させたい、ということです(日本語が挟まってくるのは気持ち悪いのですがご要望なのでこのまま参る予定です)。
24
24
 
25
25
 
26
26