###前提・実現したいこと
さくらインターネット スタンダードプランにて、htaccessを利用したアドレスの書き換えを行いたいです。
example.com/hoge/というアドレスを、example.com/hoge.php、
クエリがある場合はexample.com/hoge/id=1をexample.com/hoge.php?id=1に書き換えたいです。
###該当のソースコード
MultiviewsMatch Any RewriteEngine On RewriteRule ^hoge/(.*) hoge.php?$1 [QSA,L] ErrorDocument 404 /404.php
hoge/
という文字列が見つかれば、hoge.php?1
に書き換えるコードとなります。
###発生している問題・エラーメッセージ
example.com/hoge.php
というURLにはアクセスができるのですが、クエリ部分が反映されず、GETの中身が空です。
###試したこと
試しに上記htaccessのまま、fugo.php
というファイルを同じディレクトリに格納し、example.com/fugo/
にアクセスしたところ、example.com/fugo.php
の内容が表示されました。
もちろんfugo/
を書き換える処理は一切記載しておりません。
検索したところ同様の現象が起きている方が居たのですが、
ほとんど解決したというMultiviewsMatch Anyを追記しても症状が解決しません…
この情報だけですが、ヒントを頂けると助かります。
回答3件
あなたの回答
tips
プレビュー