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

質問編集履歴

1

例示ドメインの変更、現在行っていることなどの追加

2018/07/10 02:55

投稿

ebs
ebs

スコア8

title CHANGED
File without changes
body CHANGED
@@ -12,20 +12,42 @@
12
12
  (ディレクトリではなく、個別ファイルへのアクセスを。)
13
13
 
14
14
  例1
15
- sample.com/abc/def.html
15
+ example.com/abc/def.html
16
16
 
17
- sample.com/abc/def
17
+ example.com/abc/def
18
18
 
19
19
  例2
20
- sample.com/bcd/efg.html
20
+ example.com/bcd/efg.html
21
21
 
22
- sample.com/bcd/efg
22
+ example.com/bcd/efg
23
23
 
24
24
  上記の両例のようにアクセスを統一したいです。
25
25
 
26
26
  .htaccessの記述で、上記のように301リダイレクトさせる、
27
27
  RewriteCond、RewriteRuleを教えて頂けませんでしょうか?
28
28
 
29
+ ### 発生している問題・エラーメッセージ
29
30
 
31
+ 現在は下記の記述をして、「.htmlあり」「.htmlなし」、
32
+ どちらのURLにもアクセスできるようになっています。
33
+
34
+ RewriteCond %{REQUEST_FILENAME} !-d
35
+ RewriteCond %{REQUEST_FILENAME}.html -f
36
+ RewriteRule ^(.*)$ $1.html
37
+
38
+ しかし、これではアクセスが分散してしまうので、
39
+ 「.htmlなし」のほうにアクセスを統一したいです。
40
+
41
+ ### 試したこと
42
+
43
+ その後、色々と試しましたが上手くいきません。
44
+
45
+ ### 補足情報(FW/ツールのバージョンなど)
46
+
30
47
  ちなみに、「wwwありなし」「index.htmlありなし」など、
31
- 他の基本的なURL正規化はすでに実装しています。
48
+ 他の基本的なURL正規化はすでに実装しています。
49
+ ↑この情報はGoogle検索でよくよく出てくるのですが、
50
+ 個別ファイルのURLを統一する記述が出てきません。
51
+
52
+ また、link rel="canonical"によって、
53
+ 検索エンジン向けで一応の対策はしています。