ここから本文です

mod_rewriteが理解できません>書いてみてもうまくいきません

nad********さん

2010/5/2617:05:34

mod_rewriteが理解できません>書いてみてもうまくいきません

http://bf04.bfit.jp/~tapeman/
.htaccess~
RewriteEngine on
RewriteRule bbs\/([0-9a-z]+)$ /bbs/read.cgi?no=$1

としています
これは、bbs/2という後方urlアクセス時→http://bf04.bfit.jp/~tapeman/bbs/read.cgi?no=2へ飛ばしながらURLはbbs/2のままでアクセスさせるという意味ですよね?
しかしサーバーでは動いていません。http://bf04.bfit.jp/~tapeman/bbs/2にアクセスするとエラーコード403が返されます
どういうことでしょうか
サーバーに問い合わせるとmod_rewriteはモジュールとしてロードされております と返答があります

補足$が後方マッチなのであってると思いますが?
403が出るということは動いてませんよね??
キャレットを付けましたがダメでした
しかもこのサーバー、数日でサブドメイン適用しますとか言ってて5日経ってこっちが連絡して反映されてないことに気付くし。

閲覧数:
406
回答数:
1

違反報告

ベストアンサーに選ばれた回答

bil********さん

編集あり2010/5/2619:09:15

RewriteRule ^bbs/([0-9a-z]+)$ /bbs/read.cgi?no=$1
もしくは
RewriteRule ^/bbs/([0-9a-z]+)$ /bbs/read.cgi?no=$1

^がぬけています。キャレット、ハットマーク(^)はここからはじまりですという記号なので必須です。


補足に対して

RewriteRule ^/bbs/([0-9a-z]+)$ http://bf04.bfit.jp/~tapeman/bbs/read.cgi?no=$1

これではどうでしょう?
これでつながるなら、mod_rewriteは利いていまので、http.confの設定が絡んでいるのかもしれません。

質問した人からのコメント

2010/5/26 19:23:10

たぶんこれでもダメ(ご指摘でも試してました)なのでサーバ側と思ってます。いちおう正規表現なので/に\を付けておきました。いちおう^も

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる