私はファイルを隠す方法を知っていると思いますが、mod_rewiteを使ってWebサービスのみを同じディレクトリで呼び出す方法を教えてください。.htaccess mod_rewite for webサービスと他のファイルを非表示にする
ここでは、ディレクトリ/ファイル構造である
/var/www/html/xmlrpc/xmlrpc.server.php
/var/www/html/xmlrpc/xmlrpc.client.php
/var/www/html/xmlrpc/xmlrpc.class.php
/var/www/html/xmlrpc/xmlrpc.ini
/var/www/html/xmlrpc/logs
重要な注意:あなたが私にくどくど開始する前に、/ var/www/htmlと設定/ XMLRPC /ログは777許可 を持っている私は、非パブリックにこれを移動することを計画します適切な権限を与えてください。しかし、私は.htaccessファイルでそれを隠すことができるかどうかを尋ねられました。
AuthType Basic
AuthName "My hidden files"
AuthBasicProvider file
AuthUserFile /var/www/html/xmlrpc/.pswds
Require valid-user
.pswds
user:5/abcde1abcdE
の.htaccessはまた、私はmod_rewite/mod_aliasと初心者だと、このURLが必要になります。
http://127.0.0.1/xmlrpc/xmlrpc.server.php
このように:
http://127.0.0.1/xmlrpc/v1/
どうすればよいですか?
また、Apacheの仮想ホストの設定では、ログファイルのパス/名前を設定できます。これは.htaccessファイルからも行うことができますか?
これは私にとっても学習の経験であるため、例を歓迎します。
ありがとうございます。
いくつかの質問:XMLRPCスクリプトはURLからではなくXMLRPCサービスのみを使用してパラメータを取得しますが、これは重要ですか?また、私はローカルホストを例として使用しました。プロダクションURLはhttp://site/xmlrpc/service/server.phpのようなものです。これを変更する方法を理解していると思います。 .htaccessファイルを制限するための最後のメモ、これは利用可能なデフォルトのサイトですか? –
1)私はパラメータが大丈夫であると信じています。 2)後続のスラッシュチェックは簡単に変更できます。本番ホストが何であれ、ローカルホストをスワップアウトするだけです。 3)を制限する。htaccess、あなたの質問が何であるかはわかりません。この例はファイルの制限です.Webブラウザが.htaccessファイルを開くのをブロックします。 – Leniency
他のファイルを公開から隠してxmlrpc.server.phpにしかアクセスできないようにすることです –