2017-04-30 7 views
-2

URLを暗号化するためにPHPコードを使用しようとしていますが、Apacheサーバーは404エラーを送信しています。暗号化されたURLを理解するために、Apacheサーバーの設定を変更する必要がありますか?これらは動的なクエリはので、私はApache WebサーバーのURL復号化

元URL

http://mywebserver.com/test/launch?cmd=showMain&j_username=guest&j_password=guest

暗号化されたURLのApacheでURLを書き換えることができないことは

http://mywebserver.com/test/bGF1bmNoP2NtZD1zaG93TWFpbiZqX3VzZXJuYW1lPWd1ZXN0JmpfcGFzc3dvcmQ9Z3Vlc3Q=

192.168.10.20 - - [30/Apr/2017:17:35:34 +0800] "GET /test/__1L3N3Zm9iamVjdC5qcw== HTTP/1.1" 404 324 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0" 
192.168.10.20 - - [30/Apr/2017:17:35:57 +0800] "GET /test/__1c3dmb2JqZWN0Lmpz HTTP/1.1" 404 320 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0" 
192.168.10.20 - - [30/Apr/2017:17:36:20 +0800] "GET /test/__1c3dmb2JqZWN0Lmpz HTTP/1.1" 404 320 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0" 
+0

元のURLはどのように機能していましたか、「起動」リクエストを書き換えましたか? – chris85

+0

オリジナルは問題なく正常に動作していません。これは何も書き直すことなく、あなたはそのURLを通過するユーザー名とパスワードを見ることができるので、私はこれを隠そうとしています。これはHP nnmiアプリケーションコール – athi

+0

です。 'launch'は定義されたドキュメントルートを持つディレクトリですか? – chris85

答えて

0

ただ、Base64でエンコードを行いますdクエリー文字列に先行してクエリー文字列を?とします。 ?はBase64エンコードされた情報の外側にある必要があります。

+0

user>クエリ値を暗号化するコード+ iフレームコードを読み込むNNMI> Apache Reverse proxy> HP NNMiサーバーこれはリクエストフローですが、HP NNMiに渡す前にBase64の値をデコードすることができます – athi

関連する問題