電子書籍の厳選無料作品が豊富!

お世話になります。

RewriteRule ^(.+)/(.+) index.php?id=$1&p=$2 [QSA,PT]

htaccessに上記のように記述し、例えば index.php?id=15&p=2 と表示させるところを
http://自サイト/15/2 と無事表示されています。

このpの値が必要ない時があるので、http://自サイト/15/ とアクセスさせたいのですが
ページがNot Foundになってしまいます。
(index.php?id=15&p= でアクセスするとpの値がない状態でちゃんと表示されます)

クエリが無い時でもきちんと表示されるにはどう記述したらよろしいのでしょうか。

お詳しい方どうぞ宜しくお願い致します。

質問者からの補足コメント

  • すいません
    当初OKだった http://自サイト/15/2 もダメでしたの間違いです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2017/03/30 19:05

A 回答 (1件)

RewriteRule ^/(.+)/$ index.php?id=$1&p= [QSA,PT]


じゃあダメ?
この回答への補足あり
    • good
    • 0
この回答へのお礼

ありがとうございます。
こちらを試してみましたがだめでした。
当初OKだった http://自サイト/15/ もNot Foundになってしまうようです。

お礼日時:2017/03/30 19:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!