質問編集履歴
1
誤字
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
.htaccessで、トレイリングスラッシュ(http://
|
1
|
+
.htaccessで、トレイリングスラッシュ(http://example.com/hoge/ の最後のスラッシュ)を削除する設定をしたい
|
body
CHANGED
@@ -1,13 +1,13 @@
|
|
1
|
-
.htaccessで、トレイリングスラッシュ(http://
|
1
|
+
.htaccessで、トレイリングスラッシュ(http://example.com/hoge/ の最後のスラッシュ)を削除する設定をしたい
|
2
2
|
|
3
3
|
|
4
4
|
**やりたいこと:**
|
5
5
|
|
6
6
|
Google Analyticsなどで、ページごとの改善をする際に、
|
7
|
-
http://
|
7
|
+
http://example.com/hoge/
|
8
|
-
http://
|
8
|
+
http://example.com/hoge
|
9
9
|
が現状、正規化できていなかったため、
|
10
|
-
http://
|
10
|
+
http://example.com/hoge
|
11
11
|
に、全ページを、正規化したいと思っております。
|
12
12
|
|
13
13
|
サイト内の全ページを
|
@@ -18,20 +18,20 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
**背景:**
|
21
|
-
http://
|
21
|
+
http://example.com/hoge/
|
22
22
|
ではなく、
|
23
|
-
http://
|
23
|
+
http://example.com/hoge
|
24
24
|
に正規化したい理由は、
|
25
25
|
|
26
26
|
すでにサイト上に
|
27
|
-
http://
|
27
|
+
http://example.com/hoge/index.php?foo
|
28
28
|
や
|
29
|
-
http://
|
29
|
+
http://example.com/hoge/index.php#foo
|
30
30
|
などのリンクが張られているためです。
|
31
31
|
|
32
32
|
これらが、
|
33
|
-
http://
|
33
|
+
http://example.com/hoge/index.php?foo/
|
34
|
-
http://
|
34
|
+
http://example.com/hoge/index.php#foo/
|
35
35
|
という風に書き換えられてしまうと、
|
36
36
|
リンク切れを起こしてしまうためです。
|
37
37
|
|
@@ -49,13 +49,13 @@
|
|
49
49
|
|
50
50
|
を.htaccessに記述すると、
|
51
51
|
全ページが
|
52
|
-
http://
|
52
|
+
http://example.com/hoge/
|
53
53
|
に正規化することは分かりました。
|
54
54
|
|
55
55
|
最後の行(5行目)を、
|
56
56
|
RewriteRule .* %{REQUEST_URI} [R,L]
|
57
57
|
として試しましたが、
|
58
|
-
http://
|
58
|
+
http://example.com/hoge
|
59
59
|
に正規化することができませんでした。
|
60
60
|
|
61
61
|
|