質問編集履歴

13

追記を修正

2020/01/23 10:47

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -330,10 +330,6 @@
330
330
 
331
331
 
332
332
 
333
- → 結果、403が返された。
334
-
335
-
336
-
337
333
  ・http://subdomain.domain.info/
338
334
 
339
335
   → OK(併存しているWPのindex.phpが表示される)
@@ -344,6 +340,22 @@
344
340
 
345
341
 
346
342
 
343
+ ・http://subdomain.domain.info/aaa/
344
+
345
+  → 表示が崩れ、ページの内同じディレクトリのリンクが404となる
346
+
347
+ (手入力 http://subdomain.domain.info/bbb/ddd.html → OK)
348
+
349
+
350
+
351
+ ・http://subdomain.domain.info/aaa/1234
352
+
353
+  → OK
354
+
355
+ (手入力 http://subdomain.domain.info/bbb/1234.html → OK)
356
+
357
+
358
+
347
359
  ・http://subdomain.domain.info/bbb/ddd/
348
360
 
349
361
   → 403
@@ -372,8 +384,6 @@
372
384
 
373
385
 
374
386
 
375
- # フォルダーでも.htmlをつける
376
-
377
387
  RewriteCond %{REQUEST_FILENAME} -d
378
388
 
379
389
  RewriteRule (.*)/$ $1.html [L]
@@ -410,8 +420,6 @@
410
420
 
411
421
 
412
422
 
413
- # フォルダーでも.htmlをつける
414
-
415
423
  RewriteCond %{REQUEST_FILENAME} -d
416
424
 
417
425
  RewriteRule (.*)/$ $1.html [L]
@@ -458,13 +466,15 @@
458
466
 
459
467
   → OK(併存しているWPのindex.phpが表示される)
460
468
 
469
+
470
+
461
471
  ・http://subdomain.domain.info.index.html
462
472
 
463
473
   → OK(静的HTMLが表示され、ページ内リンクOK)
464
474
 
465
475
 
466
476
 
467
- ・http://subdomain.domain.info/bbb/1234
477
+ ・http://subdomain.domain.info/aaa/1234
468
478
 
469
479
   → OK
470
480
 

12

試したことを追加

2020/01/23 10:47

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -368,7 +368,7 @@
368
368
 
369
369
  ■3.試したこと
370
370
 
371
- (1).htaccessに以下のみ再度追記した。
371
+ (1).htaccessに以下を追記した。
372
372
 
373
373
 
374
374
 
@@ -396,6 +396,20 @@
396
396
 
397
397
 
398
398
 
399
+ RewriteCond %{REQUEST_URI} !.
400
+
401
+ RewriteCond %{REQUEST_FILENAME}.html -f
402
+
403
+ RewriteRule .* %{REQUEST_URI}.html [L]
404
+
405
+ RewriteCond %{REQUEST_URI} !.
406
+
407
+ RewriteCond %{REQUEST_FILENAME}../$1.html -f
408
+
409
+ RewriteRule (.*)/$ $1.html [L]
410
+
411
+
412
+
399
413
  # フォルダーでも.htmlをつける
400
414
 
401
415
  RewriteCond %{REQUEST_FILENAME} -d
@@ -450,6 +464,14 @@
450
464
 
451
465
 
452
466
 
467
+ ・http://subdomain.domain.info/bbb/1234
468
+
469
+  → OK
470
+
471
+ (手入力 http://subdomain.domain.info/bbb/1234.html → OK)
472
+
473
+
474
+
453
475
  ・http://subdomain.domain.info/bbb/ddd/
454
476
 
455
477
   → 表示されるが、表示が崩れ、ページの内同じディレクトリのリンクが404

11

追記の修正

2020/01/23 09:32

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -368,7 +368,7 @@
368
368
 
369
369
  ■3.試したこと
370
370
 
371
- (1).htaccessに以下を再度追記した。
371
+ (1).htaccessに以下のみを再度追記した。
372
372
 
373
373
 
374
374
 
@@ -396,28 +396,14 @@
396
396
 
397
397
 
398
398
 
399
- RewriteCond %{REQUEST_URI} !.
399
+ フォルダーでも.htmlをつける
400
-
400
+
401
- RewriteCond %{REQUEST_FILENAME}.html -f
401
+ RewriteCond %{REQUEST_FILENAME} -d
402
-
403
- RewriteRule .* %{REQUEST_URI}.html [L]
404
-
405
- RewriteCond %{REQUEST_URI} !.
406
-
407
- RewriteCond %{REQUEST_FILENAME}../$1.html -f
408
402
 
409
403
  RewriteRule (.*)/$ $1.html [L]
410
404
 
411
405
 
412
406
 
413
- # フォルダーでも.htmlをつける
414
-
415
- RewriteCond %{REQUEST_FILENAME} -d
416
-
417
- RewriteRule (.*)/$ $1.html [L]
418
-
419
-
420
-
421
407
  # BEGIN WordPress
422
408
 
423
409
  # BEGIN WordPress から END WordPress までのディレクティブ (行) は

10

誤字脱字の修正

2020/01/23 08:39

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -368,11 +368,11 @@
368
368
 
369
369
  ■3.試したこと
370
370
 
371
- (1).htaccessに以下を追記した。
371
+ (1).htaccessに以下を再度追記した。
372
-
373
-
374
-
372
+
373
+
374
+
375
- # フォルダーでも.htmlをつける
375
+ フォルダーでも.htmlをつける
376
376
 
377
377
  RewriteCond %{REQUEST_FILENAME} -d
378
378
 
@@ -410,7 +410,7 @@
410
410
 
411
411
 
412
412
 
413
- # フォルダーでも.htmlをつける
413
+ フォルダーでも.htmlをつける
414
414
 
415
415
  RewriteCond %{REQUEST_FILENAME} -d
416
416
 

9

追記を追加

2020/01/23 08:34

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -254,7 +254,23 @@
254
254
 
255
255
 
256
256
 
257
+ RewriteCond %{REQUEST_URI} !.
258
+
259
+ RewriteCond %{REQUEST_FILENAME}.html -f
260
+
261
+ RewriteRule .* %{REQUEST_URI}.html [L]
262
+
263
+ RewriteCond %{REQUEST_URI} !.
264
+
265
+ RewriteCond %{REQUEST_FILENAME}../$1.html -f
266
+
267
+ RewriteRule (.*)/$ $1.html [L]
268
+
269
+
270
+
257
- ーーーーーーー
271
+ ーー<.htaccess全文>ーーーーー
272
+
273
+
258
274
 
259
275
  DefaultType text/html
260
276
 
@@ -314,7 +330,7 @@
314
330
 
315
331
 
316
332
 
317
- → 結果、403、404は返されなくなった。しかし、表示が崩れ、ページの内のリンクが404となる
333
+ → 結果、403返された。
318
334
 
319
335
 
320
336
 
@@ -330,7 +346,7 @@
330
346
 
331
347
  ・http://subdomain.domain.info/bbb/ddd/
332
348
 
333
-  → 表示されるが、表示が崩れ、ページの内のリンクが404
349
+  → 403
334
350
 
335
351
  (手入力 http://subdomain.domain.info/bbb/ddd.html → OK)
336
352
 
@@ -338,7 +354,7 @@
338
354
 
339
355
  ・http://subdomain.domain.info/ccc/eee/fff/
340
356
 
341
-  → 表示されるが、表示が崩れ、ページの内のリンクが404
357
+  → 403
342
358
 
343
359
  (手入力 http://subdomain.domain.info/ccc/eee/fff.html → OK)
344
360
 
@@ -346,12 +362,134 @@
346
362
 
347
363
  ■質問
348
364
 
365
+ .htaccessを修正することで403を回避し、200でdir.htmlを返す方法を教えて欲しい
366
+
367
+
368
+
369
+ ■3.試したこと
370
+
371
+ (1).htaccessに以下を追記した。
372
+
373
+
374
+
375
+ # フォルダーでも.htmlをつける
376
+
377
+ RewriteCond %{REQUEST_FILENAME} -d
378
+
379
+ RewriteRule (.*)/$ $1.html [L]
380
+
381
+
382
+
383
+ ーー<.htaccess全文>ーーーーー
384
+
385
+
386
+
387
+ DefaultType text/html
388
+
389
+ DirectoryIndex index.php index.html
390
+
391
+
392
+
393
+ RewriteEngine On
394
+
395
+ RewriteBase /
396
+
397
+
398
+
399
+ RewriteCond %{REQUEST_URI} !.
400
+
401
+ RewriteCond %{REQUEST_FILENAME}.html -f
402
+
403
+ RewriteRule .* %{REQUEST_URI}.html [L]
404
+
405
+ RewriteCond %{REQUEST_URI} !.
406
+
407
+ RewriteCond %{REQUEST_FILENAME}../$1.html -f
408
+
409
+ RewriteRule (.*)/$ $1.html [L]
410
+
411
+
412
+
413
+ # フォルダーでも.htmlをつける
414
+
415
+ RewriteCond %{REQUEST_FILENAME} -d
416
+
417
+ RewriteRule (.*)/$ $1.html [L]
418
+
419
+
420
+
421
+ # BEGIN WordPress
422
+
423
+ # BEGIN WordPress から END WordPress までのディレクティブ (行) は
424
+
425
+ # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
426
+
427
+ # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
428
+
429
+ <IfModule mod_rewrite.c>
430
+
431
+ RewriteEngine On
432
+
433
+ RewriteBase /
434
+
435
+ RewriteRule ^index.php$ - [L]
436
+
437
+ RewriteCond %{REQUEST_FILENAME} !-f
438
+
439
+ RewriteCond %{REQUEST_FILENAME} !-d
440
+
441
+ RewriteRule . /index.php [L]
442
+
443
+ </IfModule>
444
+
445
+
446
+
447
+ # END WordPress
448
+
449
+ ーーーーー
450
+
451
+
452
+
453
+ → 結果、403、404は返されなくなった。しかし、表示が崩れ、ページの内同じディレクトリのリンクが404となる
454
+
455
+
456
+
457
+ ・http://subdomain.domain.info/
458
+
459
+  → OK(併存しているWPのindex.phpが表示される)
460
+
461
+ ・http://subdomain.domain.info.index.html
462
+
463
+  → OK(静的HTMLが表示され、ページ内リンクOK)
464
+
465
+
466
+
467
+ ・http://subdomain.domain.info/bbb/ddd/
468
+
469
+  → 表示されるが、表示が崩れ、ページの内同じディレクトリのリンクが404
470
+
471
+ (手入力 http://subdomain.domain.info/bbb/ddd.html → OK)
472
+
473
+
474
+
475
+ ・http://subdomain.domain.info/ccc/eee/fff/
476
+
477
+  → 表示されるが、表示が崩れ、ページの内同じディレクトリのリンクが404
478
+
479
+ (手入力 http://subdomain.domain.info/ccc/eee/fff.html → OK)
480
+
481
+
482
+
483
+ ■質問
484
+
349
485
  .htaccessを修正することで、表示が崩れず、xxx.htmlと同様の表示になる方法を教えて欲しい
350
486
 
351
487
 
352
488
 
353
489
 
354
490
 
491
+
492
+
355
493
  ■補足
356
494
 
357
495
  レンタルサーバ: X SERVER
@@ -360,6 +498,12 @@
360
498
 
361
499
 
362
500
 
501
+
502
+
503
+
504
+
505
+
506
+
363
507
  ・ー・<最初の質問・ここから>ー・ー・ー・ー・ー・ー・ー・
364
508
 
365
509
 

8

タグを追加

2020/01/23 08:21

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
File without changes

7

誤字脱字修正

2020/01/23 08:00

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -118,13 +118,13 @@
118
118
 
119
119
 
120
120
 
121
- # BEGIN WordPress
121
+ BEGIN WordPress
122
-
122
+
123
- # `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
123
+ `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
124
-
124
+
125
- # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
125
+ 動的に生成され、WordPress フィルターによってのみ修正が可能です。
126
-
126
+
127
- # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
127
+ これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
128
128
 
129
129
  <IfModule mod_rewrite.c>
130
130
 
@@ -144,7 +144,7 @@
144
144
 
145
145
 
146
146
 
147
- # END WordPress
147
+ END WordPress
148
148
 
149
149
  ーーーーー
150
150
 
@@ -204,13 +204,13 @@
204
204
 
205
205
 
206
206
 
207
- # BEGIN WordPress
207
+ BEGIN WordPress
208
-
208
+
209
- # `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
209
+ `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
210
-
210
+
211
- # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
211
+ 動的に生成され、WordPress フィルターによってのみ修正が可能です。
212
-
212
+
213
- # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
213
+ これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
214
214
 
215
215
  <IfModule mod_rewrite.c>
216
216
 
@@ -230,7 +230,7 @@
230
230
 
231
231
 
232
232
 
233
- # END WordPress
233
+ END WordPress
234
234
 
235
235
  ーーーーー
236
236
 
@@ -282,13 +282,13 @@
282
282
 
283
283
 
284
284
 
285
- # BEGIN WordPress
285
+ BEGIN WordPress
286
-
286
+
287
- # `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
287
+ `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
288
-
288
+
289
- # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
289
+ 動的に生成され、WordPress フィルターによってのみ修正が可能です。
290
-
290
+
291
- # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
291
+ これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
292
292
 
293
293
  <IfModule mod_rewrite.c>
294
294
 
@@ -308,7 +308,7 @@
308
308
 
309
309
 
310
310
 
311
- # END WordPress
311
+ END WordPress
312
312
 
313
313
  ーーーーー
314
314
 

6

試したことの追記をしました

2020/01/23 07:58

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -46,11 +46,65 @@
46
46
 
47
47
 
48
48
 
49
+ ■サブドメイン以下のディレクトリーとファイルがあります。
50
+
51
+
52
+
53
+ Subdomain/aaa/
54
+
55
+ Subdomain/bbb/
56
+
57
+ Subdomain/ccc/
58
+
59
+ Subdomain/wp/
60
+
61
+ Subdomain/aaa.html
62
+
63
+ Subdomain/bbb.html
64
+
65
+ Subdomain/ccc.html
66
+
67
+ Subdomain/index.html
68
+
69
+ Subdomain/index.php
70
+
71
+ Subdomain/sitemap.xml
72
+
73
+
74
+
75
+ Subdomain/bbb/ddd/
76
+
77
+ Subdomain/bbb/ddd.html
78
+
79
+
80
+
81
+ Subdomain/ccc/eee/fff/
82
+
83
+ Subdomain/ccc/eee/fff.html
84
+
85
+
86
+
87
+ ※ sitemap.xmlは、PRO-Sitemapsで出力されたファイルです。
88
+
89
+
90
+
49
91
  ■実現手段
50
92
 
51
93
  以下の.htaccessを用意し、(DocumentRoot)に設置した。
52
94
 
95
+
96
+
97
+ ーー<.htaccess全文>ーーーーー
98
+
53
- DefaultType text/html
99
+ DefaultType text/html
100
+
101
+ DirectoryIndex index.php index.html
102
+
103
+
104
+
105
+ RewriteEngine On
106
+
107
+ RewriteBase /
54
108
 
55
109
 
56
110
 
@@ -64,6 +118,38 @@
64
118
 
65
119
 
66
120
 
121
+ # BEGIN WordPress
122
+
123
+ # `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
124
+
125
+ # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
126
+
127
+ # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
128
+
129
+ <IfModule mod_rewrite.c>
130
+
131
+ RewriteEngine On
132
+
133
+ RewriteBase /
134
+
135
+ RewriteRule ^index.php$ - [L]
136
+
137
+ RewriteCond %{REQUEST_FILENAME} !-f
138
+
139
+ RewriteCond %{REQUEST_FILENAME} !-d
140
+
141
+ RewriteRule . /index.php [L]
142
+
143
+ </IfModule>
144
+
145
+
146
+
147
+ # END WordPress
148
+
149
+ ーーーーー
150
+
151
+
152
+
67
153
  ■問題
68
154
 
69
155
  以下のURLに対して、403が発生して困っている。
@@ -74,24 +160,198 @@
74
160
 
75
161
 
76
162
 
163
+
164
+
77
- ■試したこと
165
+ 1.試したこと
78
166
 
79
167
  (1).htaccessに以下を追記した。
80
168
 
169
+
170
+
81
171
  RewriteCond %{REQUEST_FILENAME} -d
82
172
 
83
173
  RewriteRule ^(.*)$ $1.html
84
174
 
175
+
176
+
177
+ ーー<.htaccess全文>ーーーーー
178
+
179
+ DefaultType text/html
180
+
181
+ DirectoryIndex index.php index.html
182
+
183
+
184
+
185
+ RewriteEngine On
186
+
187
+ RewriteBase /
188
+
189
+
190
+
191
+ RewriteEngine on
192
+
193
+ RewriteCond %{REQUEST_FILENAME} !-d
194
+
195
+ RewriteCond %{REQUEST_FILENAME}.html -f
196
+
197
+ RewriteRule ^(.*)$ $1.html
198
+
199
+
200
+
201
+ RewriteCond %{REQUEST_FILENAME} -d
202
+
203
+ RewriteRule ^(.*)$ $1.html
204
+
205
+
206
+
207
+ # BEGIN WordPress
208
+
209
+ # `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
210
+
211
+ # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
212
+
213
+ # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
214
+
215
+ <IfModule mod_rewrite.c>
216
+
217
+ RewriteEngine On
218
+
219
+ RewriteBase /
220
+
221
+ RewriteRule ^index.php$ - [L]
222
+
223
+ RewriteCond %{REQUEST_FILENAME} !-f
224
+
225
+ RewriteCond %{REQUEST_FILENAME} !-d
226
+
227
+ RewriteRule . /index.php [L]
228
+
229
+ </IfModule>
230
+
231
+
232
+
233
+ # END WordPress
234
+
235
+ ーーーーー
236
+
237
+
238
+
85
239
  →403が404になるだけだった。
86
240
 
87
241
 
88
242
 
243
+
244
+
89
245
  ■質問
90
246
 
91
247
  .htaccessを修正することで403を回避し、200でdir.htmlを返す方法を教えて欲しい
92
248
 
93
249
 
94
250
 
251
+ ■2.試したこと
252
+
253
+ (1).htaccessに以下を追記した。
254
+
255
+
256
+
257
+ ーーーーーーー
258
+
259
+ DefaultType text/html
260
+
261
+ DirectoryIndex index.php index.html
262
+
263
+
264
+
265
+ RewriteEngine On
266
+
267
+ RewriteBase /
268
+
269
+
270
+
271
+ RewriteCond %{REQUEST_URI} !.
272
+
273
+ RewriteCond %{REQUEST_FILENAME}.html -f
274
+
275
+ RewriteRule .* %{REQUEST_URI}.html [L]
276
+
277
+ RewriteCond %{REQUEST_URI} !.
278
+
279
+ RewriteCond %{REQUEST_FILENAME}../$1.html -f
280
+
281
+ RewriteRule (.*)/$ $1.html [L]
282
+
283
+
284
+
285
+ # BEGIN WordPress
286
+
287
+ # `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
288
+
289
+ # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
290
+
291
+ # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
292
+
293
+ <IfModule mod_rewrite.c>
294
+
295
+ RewriteEngine On
296
+
297
+ RewriteBase /
298
+
299
+ RewriteRule ^index.php$ - [L]
300
+
301
+ RewriteCond %{REQUEST_FILENAME} !-f
302
+
303
+ RewriteCond %{REQUEST_FILENAME} !-d
304
+
305
+ RewriteRule . /index.php [L]
306
+
307
+ </IfModule>
308
+
309
+
310
+
311
+ # END WordPress
312
+
313
+ ーーーーー
314
+
315
+
316
+
317
+ → 結果、403、404は返されなくなった。しかし、表示が崩れ、ページの内のリンクが404となる
318
+
319
+
320
+
321
+ ・http://subdomain.domain.info/
322
+
323
+  → OK(併存しているWPのindex.phpが表示される)
324
+
325
+ ・http://subdomain.domain.info.index.html
326
+
327
+  → OK(静的HTMLが表示され、ページ内リンクOK)
328
+
329
+
330
+
331
+ ・http://subdomain.domain.info/bbb/ddd/
332
+
333
+  → 表示されるが、表示が崩れ、ページの内のリンクが404
334
+
335
+ (手入力 http://subdomain.domain.info/bbb/ddd.html → OK)
336
+
337
+
338
+
339
+ ・http://subdomain.domain.info/ccc/eee/fff/
340
+
341
+  → 表示されるが、表示が崩れ、ページの内のリンクが404
342
+
343
+ (手入力 http://subdomain.domain.info/ccc/eee/fff.html → OK)
344
+
345
+
346
+
347
+ ■質問
348
+
349
+ .htaccessを修正することで、表示が崩れず、xxx.htmlと同様の表示になる方法を教えて欲しい
350
+
351
+
352
+
353
+
354
+
95
355
  ■補足
96
356
 
97
357
  レンタルサーバ: X SERVER
@@ -104,6 +364,10 @@
104
364
 
105
365
 
106
366
 
367
+ URLに.(ドット)を含まない場合はディレクトリと見なして末尾スラッシュ補完
368
+
369
+
370
+
107
371
  .htaccess初心者です。希望は、
108
372
 
109
373
  「.htaccessで、URLに.(ドット)を含まない場合はディレクトリと見なさないで末尾に.html補完をさせたい」です。
@@ -112,10 +376,6 @@
112
376
 
113
377
 
114
378
 
115
- # URLに.(ドット)を含まない場合はディレクトリと見なして末尾スラッシュ補完
116
-
117
-
118
-
119
379
  RewriteCond %{REQUEST_URI} !/$
120
380
 
121
381
  RewriteCond %{REQUEST_URI} !.[^/.]+$

5

誤字脱字の修正

2020/01/23 07:55

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  を返したい
40
40
 
41
- ※dir/とdir.htmlの組は単位で存在し、他にもディレクトリやファイルは存在する
41
+ ※dir/とdir.htmlの組は数千単位で存在し、他にもディレクトリやファイルは存在する
42
42
 
43
43
  ※dir/index.*については後で考慮するので、当面無視する
44
44
 
@@ -132,4 +132,4 @@
132
132
 
133
133
 
134
134
 
135
- ・ー・<最初の質問・ここから>ー・ー・ー・ー・ー・ー・ー・
135
+ ・ー・<最初の質問・ここまで>ー・ー・ー・ー・ー・ー・ー・

4

誤字脱字の訂正

2020/01/22 06:20

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
1
  生半可な質問で、皆さんにお手数をおかけてしており、誠に申し訳ございません。
2
2
 
3
- dameoさんが、いろいろ応対してくださり、私の拙い質問を整理してくださました。
3
+ dameoさんが、いろいろ応対してくださり、私の拙い質問を整理してくださました。
4
4
 
5
- ありがたいことです。ここに、整理していただいた質問掲載し直させていただきます。
5
+ ありがたいことです。ここに、整理していただいた質問掲載し直させていただきます。
6
6
 
7
7
  何卒よろしくお願いします。
8
8
 

3

誤字脱字の整理

2020/01/22 05:34

投稿

noboru2019
noboru2019

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,10 @@
1
1
  生半可な質問で、皆さんにお手数をおかけてしており、誠に申し訳ございません。
2
2
 
3
- 回答者のdameoさんが、いろいろ応対してくださり、私の拙い質問を整理してくださりました。
3
+ dameoさんが、いろいろ応対してくださり、私の拙い質問を整理してくださりました。
4
4
 
5
5
  ありがたいことです。ここに、整理していただいた質問掲載し直させていただきます。
6
6
 
7
7
  何卒よろしくお願いします。
8
-
9
-
10
-
11
- 現在のサイト http://portal.hokuryu.info
12
8
 
13
9
 
14
10
 

2

質問を整理して更新しました

2020/01/22 05:33

投稿

noboru2019
noboru2019

スコア5

test CHANGED
@@ -1 +1 @@
1
- .htacceseeで、URLに.(ドット)を含まない場合は末尾に.htmlを補完の構文はどのようにればいでしょうか
1
+ .htaccessを修正すること403を回避し200でdir.htmlを方法を教えて欲し
test CHANGED
@@ -1,20 +1,124 @@
1
- .htaccess初心者
1
+ 生半可な質問、皆さんにお手数をおかけてしており、誠に申し訳ございません
2
2
 
3
+ 回答者のdameoさんが、いろいろ応対してくださり、私の拙い質問を整理してくださりました。
4
+
5
+ ありがたいことです。ここに、整理していただいた質問掲載し直させていただきます。
6
+
7
+ 何卒よろしくお願いします。
8
+
9
+
10
+
11
+ 現在のサイト http://portal.hokuryu.info
12
+
13
+
14
+
15
+ ・ー・ー<質問ここから>ー・ー・ー・ー・
16
+
17
+
18
+
19
+ ■実現したいこと
20
+
21
+ サーバー上には
22
+
23
+ (DocumentRoot)/dir/
24
+
25
+ (DocumentRoot)/dir.html
26
+
3
- 希望は、
27
+ あるが
28
+
29
+ (DocumentRoot)/dir/index.html
30
+
31
+ はない(例外的にあるディレクトリもある)
32
+
33
+
34
+
35
+ http://domain/dir
36
+
37
+ http://domain/dir/
38
+
39
+ というリクエストを受けたとき、レスポンスで
40
+
41
+ (DocumentRoot)/dir.html
42
+
43
+ を返したい
44
+
45
+ ※dir/とdir.htmlの組は万単位で存在し、他にもディレクトリやファイルは存在する
46
+
47
+ ※dir/index.*については後で考慮するので、当面無視する
48
+
49
+ ※ただし/と/index.htmlへのリクエストについては、.htaccessで変更してはならない
50
+
51
+
52
+
53
+ ■実現手段
54
+
55
+ 以下の.htaccessを用意し、(DocumentRoot)に設置した。
56
+
57
+ DefaultType text/html
58
+
59
+
60
+
61
+ RewriteEngine on
62
+
63
+ RewriteCond %{REQUEST_FILENAME} !-d
64
+
65
+ RewriteCond %{REQUEST_FILENAME}.html -f
66
+
67
+ RewriteRule ^(.*)$ $1.html
68
+
69
+
70
+
71
+ ■問題
72
+
73
+ 以下のURLに対して、403が発生して困っている。
74
+
75
+ http://domain/dir -> 301でhttp://domain/dir/(↓)にリダイレクト
76
+
77
+ http://domain/dir/ -> 403
78
+
79
+
80
+
81
+ ■試したこと
82
+
83
+ (1).htaccessに以下を追記した。
84
+
85
+ RewriteCond %{REQUEST_FILENAME} -d
86
+
87
+ RewriteRule ^(.*)$ $1.html
88
+
89
+ →403が404になるだけだった。
90
+
91
+
92
+
93
+ ■質問
94
+
95
+ .htaccessを修正することで403を回避し、200でdir.htmlを返す方法を教えて欲しい
96
+
97
+
98
+
99
+ ■補足
100
+
101
+ レンタルサーバ: X SERVER
102
+
103
+ WEBサーバー: nginx
104
+
105
+
106
+
107
+ ・ー・<最初の質問・ここから>ー・ー・ー・ー・ー・ー・ー・
108
+
109
+
110
+
111
+ .htaccess初心者です。希望は、
4
112
 
5
113
  「.htaccessで、URLに.(ドット)を含まない場合はディレクトリと見なさないで末尾に.html補完をさせたい」です。
6
-
7
-
8
114
 
9
115
  ちなみに、このような例文をネットで教えていただきました。
10
116
 
11
117
 
12
118
 
13
- ・ー・ー・ー・ー・ー・ー・ー・ー・
119
+ # URLに.(ドット)を含まない場合はディレクトリと見なして末尾スラッシュ補完
14
120
 
15
121
 
16
-
17
- # URLに.(ドット)を含まない場合はディレクトリと見なして末尾スラッシュ補完
18
122
 
19
123
  RewriteCond %{REQUEST_URI} !/$
20
124
 
@@ -24,12 +128,12 @@
24
128
 
25
129
 
26
130
 
27
- ・ー・ー・ー・ー・ー・ー・ー・ー・
28
-
29
-
30
-
31
131
  もしかして、「.htaccessで、URLに.(ドット)を含まない場合はディレクトリと見なさないで末尾に.htmlを補完させたい」を実現できるのではないかと思い、質問させていただきます。
32
132
 
33
133
 
34
134
 
35
135
  何卒、よろしくお願いいたします。
136
+
137
+
138
+
139
+ ・ー・<最初の質問・ここから>ー・ー・ー・ー・ー・ー・ー・

1

てにおはを整理しました

2020/01/22 05:32

投稿

noboru2019
noboru2019

スコア5

test CHANGED
@@ -1 +1 @@
1
- .htacceseeで、URLに.(ドット)を含まない場合は末尾.html補完の構文はどのようにすればいいでしょうか
1
+ .htacceseeで、URLに.(ドット)を含まない場合は末尾.html補完の構文はどのようにすればいいでしょうか
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  希望は、
4
4
 
5
- 「.htacceseeで、URLに.(ドット)を含まない場合はディレクトリと見なさないで末尾.html補完させたい」です。
5
+ 「.htaccessで、URLに.(ドット)を含まない場合はディレクトリと見なさないで末尾.html補完させたい」です。
6
6
 
7
7
 
8
8
 
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- もしかして、「.htacceseeで、URLに.(ドット)を含まない場合はディレクトリと見なさないで末尾.html補完させたい」を実現できるのではないかと思い、質問させていただきます。
31
+ もしかして、「.htaccessで、URLに.(ドット)を含まない場合はディレクトリと見なさないで末尾.html補完させたい」を実現できるのではないかと思い、質問させていただきます。
32
32
 
33
33
 
34
34