2017-09-21 10 views
0

私はApacheを持っており、http要求をファイルに暗黙的にリダイレクトしたいと考えています。ユーザーがhttp://example.com/foo/barに当たったとき、あるApacheで暗黙的にリダイレクト

、私は/some/folder/file.xml下の.xmlファイルの内容を確認するために、ユーザーを希望すると同時に、ユーザーがアドレスバーにhttp://example.com/foo/barを見なければなりません。

httpd.confのリダイレクト命令では、リダイレクトされた後にURLが変更されますが、同じURLを維持したいと考えています。

+3

「リダイレクト」は必要ありませんが、内部的な「書き換え」は不要です。 'RewriteRule'のドキュメントを参照してください:http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule – arkascha

答えて

1

これを試してください。

RewriteEngine on 
RewriteRule "/foo/bar$" "/some/folder/file.xml" [PT] 

でも、mime-typeを指定することもできます。

RewriteRule "/foo/bar$" "/some/folder/file.xml" [PT,H=application/xml] 

内部リマッピングが必要です。

+0

'/foo/bar?wsdl'のウェブアドレスで動作しますか? – griboedov

+0

'$'はURLをクロージャとして終了しません。また、URLと完全に一致している必要があります。あなたがキーワードを使ってほしいなら、それを '/ foo/bar * $' – Priya

関連する問題