ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4019496 IISにてトラックバックの設定方法を知りたいのですが
質問者:MYCABIN  トラックバックの受信・返信の仕組みを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 と設定してあります。

以上よろしくお願いします。
困り度:
  • すぐに回答を!
質問投稿日時:
08/05/13 17:21
最新から表示回答順に表示

回答

ANo.2 #IISは触ったことがありませんが(汗

>​http://192.168.0.1/trackback/12345​​ というURLを成立させるにはどうしたらいいでしょうか?

trackbackというディレクトリ(IISだからフォルダかな)を作らずに、trackbackというファイルを実行権限を与えて置いておけば、trackbackというスクリプトでpathinfoが「/12345」で受け取れませんか?(Apacheならそういう感じで作るので)

ただし(今回はtrackbackだから関係ないですが)pathinfoを使う場合は、ブラウザが「アクセスしているつもり」の階層とサーバ上の階層がズレるので、ブラウザに返すファイル内での相対指定には要注意です。基本的に絶対指定(/からの記述)にします。
回答者:shimix
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
08/05/13 20:13
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼ありがとうございます。

http://192.168.0.1/trackback/12345
では「ページが見つかりません」
と表示されます。
http://192.168.0.1/trackback/?12345
とすると
PATH_INFOは/trackback/trackback.asp
QUERY_STRINGは12345
と表示されます。

>trackbackというファイルを実行権限を与えて置いておけば

 これはどのように解釈したらよいのでしょうか。

回答

ANo.1 QueryStringでなくpathinfoを使うだけじゃ・・と思ったらCGIなどは使わずに「IIS」だけで?でもtrackback.aspは使うのですよね?ちょっと意図がわかりません。
回答者:shimix
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
08/05/13 18:15
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼ありがとうございます。

>ちょっと意図がわかりません。

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

 以上よろしくお願いします。
 
最新から表示回答順に表示