アプリ版:「スタンプのみでお礼する」機能のリリースについて

http://URL/login みたいなやつについての疑問

よくサイトで
http://kanekure.ssig33.com/session/login
みたいな末尾がlogin.htmlとかlogin.cgiではなく
単にloginで済まされているURLがあります。

これはいったい何なんでしょうか?
ためしに
http://kanekure.ssig33.com/session/
にしてみると表示されませんし、
http://kanekure.ssig33.com/session/login.cgi
にしてみてもエラー画面になります。

前から疑問に思ってました。

A 回答 (4件)

loginはディレクトリです。


http://kanekure.ssig33.com/session/login/
でも入りますからね。
あとはApacheなり.htaccessなりでDirectoryIndex指定しているだけかと思います。
    • good
    • 0
この回答へのお礼

このサイトの場合はこれが正解っぽいですね。
他の方の手法も参考になり、皆さんに感謝です!

お礼日時:2010/03/12 15:56

たとえば Ruby on Rails なんかはそうですが


/path/to/login
/path/to/login.html
の場合はログイン処理を行いつつHTMLを出力
/path/to/login.xml
の場合は、XML通信ようにXMLで結果を出力
のように、目的の処理はしつつ
リクエストに応じたレスポンスを返すことができます。
つまり目的の処理自体には拡張子は必要ないってことです。
しかし、loginというアクションは指定する必要があります。
実装のための技術は、挙がっている mod_rewrite とか、
よく似たもので PATH_INFO なんかがあります。
    • good
    • 0
この回答へのお礼

今はRUBYは良く分からないのですが、
将来学ぶと思うので詳しい質問に感謝です。
いずれ分かる日が来ることを・・。

お礼日時:2010/03/12 15:54

すいません 訂正・・・



ディレクトリでなくファイルの場合も、後ろにスラッシュつけて開きますな・・・。
なので#2さんのような方法も・・・。
    • good
    • 0
この回答へのお礼

おおー、これは面白いですね。ありがとうございます!

お礼日時:2010/03/12 15:53

可能性としては2通り。



(1) Apacheのrewrite機能で、URLを加工している
(2) 拡張子無しのファイルの時は、ファイルの種類はデフォルトでは text/plain (普通のテキストファイル)だが、設定でいかようにも出来るので、「そのディレクトリの拡張子無しファイルは全部cgiとみなす」とかの設定をしている。
    • good
    • 0
この回答へのお礼

いろんな方法があるんですね!ありがとうございました!

お礼日時:2010/03/12 15:56

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