• 締切済み

IISにてトラックバックの設定方法を知りたいのですが

 トラックバックの受信・返信の仕組みをIIS(windows2003)にて作成しようと目下格闘中ですが、あともう一息がなかなか難しく、お知恵を拝借できないものかと。  やりたいことは 仮に http://192.168.0.1/trackback/ にてそれ以降のクエリにて 12345 とすることで  http://192.168.0.1/trackback/12345 というトラックバックURLになるような仕組みを作成したいと思っています。 現在のところ  http://192.168.0.1/trackback/?12345 ではクエリを拾うことができるのですが、この”?”を取り除きたいのです。これをcgiなど外部のインターフェースを利用せずにIISだけの設定にてできないものでしょうか。 現在の設定は エイリアスを trackback で作成、規定のドキュメントを trackback.asp と設定してあります。 以上よろしくお願いします。

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

#IISは触ったことがありませんが(汗 >http://192.168.0.1/trackback/12345​ というURLを成立させるにはどうしたらいいでしょうか? trackbackというディレクトリ(IISだからフォルダかな)を作らずに、trackbackというファイルを実行権限を与えて置いておけば、trackbackというスクリプトでpathinfoが「/12345」で受け取れませんか?(Apacheならそういう感じで作るので) ただし(今回はtrackbackだから関係ないですが)pathinfoを使う場合は、ブラウザが「アクセスしているつもり」の階層とサーバ上の階層がズレるので、ブラウザに返すファイル内での相対指定には要注意です。基本的に絶対指定(/からの記述)にします。

MYCABIN
質問者

お礼

ありがとうございます。 http://192.168.0.1/trackback/12345 では「ページが見つかりません」 と表示されます。 http://192.168.0.1/trackback/?12345 とすると PATH_INFOは/trackback/trackback.asp QUERY_STRINGは12345 と表示されます。 >trackbackというファイルを実行権限を与えて置いておけば  これはどのように解釈したらよいのでしょうか。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

QueryStringでなくpathinfoを使うだけじゃ・・と思ったらCGIなどは使わずに「IIS」だけで?でもtrackback.aspは使うのですよね?ちょっと意図がわかりません。

MYCABIN
質問者

お礼

ありがとうございます。 >ちょっと意図がわかりません。  説明が足らずに申し訳ございません。質問を変えるとIISの設定項目だけで、 http://192.168.0.1/trackback/12345 というURLを成立させるにはどうしたらいいでしょうか?ということなのですが。12345はトラックバックIDとなります。  以上よろしくお願いします。

関連するQ&A