2011-11-15 18 views
0

私はApache Webサーバーにアクセスできます。 Pythonを使用したWebサービスアプリケーションです。URLからローカルパスを特定することは可能ですか?

私は、ファイル(Webサーバ自体でのローカルでは100%確実に存在する)にアクセスしたいと思いますが、私はURLのみを持っています。

私は、ファイルの絶対ローカルパスを決定するための参照のApacheのWebサーバのいずれかの設定ファイルを考えています。 http://localhost/service/abc.jpg

letが、私は、URLのこの種を持っていると言います。だから私はファイル名を取得するためにそれを解析することができますし、設定ファイルから決定されたローカルパスを取得します。

しかし...どのようにURLのこの種について:http://localhost/service/imagefile1。この場合、私はファイル名がURLに含まれていないが有効なURLであるというURLだけを持っています。 URLからファイルの絶対パスを取得することは可能ですか?

ご了承ください。

答えて

2

は、URLからのローカルパスを決定することが可能ですされていますか?

短い答え:いいえ。


一般に、URLとファイルの間に具体的な関連付けはありません。実際、特定のURLのデータがどこのサーバー上のファイルにも存在するとは言いません。

+1

サイトをリバースエンジニアリングする必要があると思われますか?もしそうなら、それがdjangoで書かれていれば、urls.pyファイルを見てください。あなたはまた、Apacheのmod_rewriteのものを見ることができます。私はそれに精通していませんが、サーバーはURLを場所に翻訳するためのルールを設定することができます。またちょうど周りを撫でて –

+0

あなたは質問にコメントしたいと思うかもしれないので、OPはそれを実際に見ます。 –

関連する問題