質問編集履歴
3
url\.comをexample\.comに修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
さくらインターネット スタンダードプランにて、htaccessを利用したアドレスの書き換えを行いたいです。
|
3
|
-
|
3
|
+
example.com/hoge/というアドレスを、example.com/hoge.php、
|
4
|
-
クエリがある場合は
|
4
|
+
クエリがある場合はexample.com/hoge/id=1をexample.com/hoge.php?id=1に書き換えたいです。
|
5
5
|
|
6
6
|
###該当のソースコード
|
7
7
|
```
|
@@ -13,10 +13,10 @@
|
|
13
13
|
`hoge/`という文字列が見つかれば、`hoge.php?1`に書き換えるコードとなります。
|
14
14
|
|
15
15
|
###発生している問題・エラーメッセージ
|
16
|
-
`
|
16
|
+
`example.com/hoge.php`というURLにはアクセスができるのですが、クエリ部分が反映されず、GETの中身が空です。
|
17
17
|
|
18
18
|
###試したこと
|
19
|
-
試しに上記htaccessのまま、`fugo.php`というファイルを同じディレクトリに格納し、`
|
19
|
+
試しに上記htaccessのまま、`fugo.php`というファイルを同じディレクトリに格納し、`example.com/fugo/`にアクセスしたところ、`example.com/fugo.php`の内容が表示されました。
|
20
20
|
もちろん`fugo/`を書き換える処理は一切記載しておりません。
|
21
21
|
|
22
22
|
検索したところ同様の現象が起きている方が居たのですが、
|
2
タイトルを修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
さくらインターネットでhtaccessのRewriteRuleが
|
1
|
+
さくらインターネットでhtaccessのRewriteRuleを使ってもGETが空になる原因について
|
body
CHANGED
File without changes
|
1
誤字を修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,13 +1,13 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
さくらインターネット スタンダードプランにて、htaccessを利用したアドレスの書き換えを行いたいです。
|
3
3
|
url.com/hoge/というアドレスを、url.com/hoge.php、
|
4
|
-
クエリがある場合はurl.com/hoge/
|
4
|
+
クエリがある場合はurl.com/hoge/id=1をurl.com/hoge.php?id=1に書き換えたいです。
|
5
5
|
|
6
6
|
###該当のソースコード
|
7
7
|
```
|
8
8
|
MultiviewsMatch Any
|
9
9
|
RewriteEngine On
|
10
|
-
RewriteRule ^hoge/(.*) hoge.php?1 [QSA,L]
|
10
|
+
RewriteRule ^hoge/(.*) hoge.php?$1 [QSA,L]
|
11
11
|
ErrorDocument 404 /404.php
|
12
12
|
```
|
13
13
|
`hoge/`という文字列が見つかれば、`hoge.php?1`に書き換えるコードとなります。
|