重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

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

はじめまして、よろしくお願いします。

1)http://xxx.co.jp/index.php?***
2)http://xxx.co.jp/***

phpを用いて1のURLを2のように"?"を省いて使用することは可能でしょうか?また、可能な場合はどのような方法があるかを教えてください。

説明の仕方が下手で申し訳ありません。
わかりにくいところはご指摘ください。

A 回答 (5件)

無理なんじゃないでしょうか。


http://xxx.co.jp/***で引数を設定してしまうと「***」というディレクトリと区別がつかなくなります。

乱暴なやり方ですが、その引数に入る可能性がある値の名前のディレクトリを全ての値で作り、そのindex.htmlに出力結果をhtml形式で保存するという方法なら出来ます。

自分が作っているサイトは、それに似た方法をとっています。結構更新のときに気を使いますけど。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。私のしたかったことは、YSWに教えていただいた方法で何とかなりそうです。参考になりました。ありがとうございます!

お礼日時:2005/04/07 19:36

WEBサーバがapacheで、設定を変更することが可能であるならば、mod_rewriteというモジュールを使用することで可能です。



それ以外の方法ではできないとおもいます
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。本格的に行うには、専門的な知識が必要なんですね。。。自分のサイトがビッグになった時に教えていただいた方法を活用させていただこうと思います。

お礼日時:2005/04/07 19:39

単にリンクにするという意味だったら別ですが、


ムリだと思います。
それを受ける方がGETで受けられなくなってしまいます。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。説明不足で申し訳ありません。リンクではなく値の受け渡しをしたかったのですが・・・。やはり難しそうです。

お礼日時:2005/04/07 19:32

phpではなく、apacheの設定について検討すべきではないでしょうか?

    • good
    • 0
この回答へのお礼

意外と簡単なプログラムでなんとかなるかも。と思っていましたが甘かったようです。アドバイスありがとうございました。

お礼日時:2005/04/07 19:29

無理だと思います。

    • good
    • 0
この回答へのお礼

周りの人に聞いても無理だと言われ、あきらめ半分でいたんですがやっぱり・・。ご回答ありがとうございました。

お礼日時:2005/04/07 19:26

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