• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessを用いて.cgiを.htmlにリダイレクトしたい)

.htaccessを用いて.cgiを.htmlにリダイレクトする方法

このQ&Aのポイント
  • 現在webサイトで表示される掲示板のURLをhtml化するために、.htaccessを使用して転送したい。しかし、cgiをhtmlに転送する方法がわからず困っている。
  • 掲示板のURLはhttp://hoge.com/bbs1/bbs.cgi?nd=dd&parent=32のような形式であり、これをhttp://hoge.com/log1/32.htmlのような形式に変換したい。
  • htmlファイル同士の転送は問題なくできるが、cgiをhtmlに転送する方法がわからないため、301リダイレクトを使ってもうまく転送することができないのか知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#130824
noname#130824
回答No.2

?付けるとquery消えます。 RewriteEngine on RewriteCond %{QUERY_STRING} ^nd=dd&parent=([0-9]+)$ RewriteRule ^bbs.cgi$ /log1/%1.html? [R=301,L] http://xn--u8jxb9ib9150b2px.jp/htaccess/rewritequery2.html

taka0005
質問者

お礼

うまくいきました、感謝感激です! お忙しい中本当にありがとうございました!

その他の回答 (1)

noname#130824
noname#130824
回答No.1

RewriteEngine on RewriteCond %{QUERY_STRING} ^nd=dd&parent=([0-9]+)$ RewriteRule ^bbs.cgi$ /log1/%1.html [R=301,L] でどうでしょうか? http://xn--u8jxb9ib9150b2px.jp/htaccess/rewritequery.html

taka0005
質問者

お礼

大変失礼いたしました、記述に誤りがございましたので訂正させていただきます。以下のようになってしまいました。 http://hoge.com/bbs1/bbs.cgi?nd=dd&parent=32http://hoge.com/log1/32.html?nd=dd&parent=32 http://hoge.com/log1/32.html にするにはどうしたらよいでしょう?

taka0005
質問者

補足

お忙しい中ご回答ありがとうございました。 試してみましたところ以下のようになってしまいました。 http://hoge.com/bbs1/bbs.cgi?nd=dd&parent=32http://hoge.com/log1/32.html?md=fd&parent=32 http://hoge.com/log1/32.html にするにはどうしたらよいでしょう?

関連するQ&A