Мне кажется, я знаю, как скрыть файлы, но как использовать mod_rewrite, чтобы разрешить вызов только веб-службы в одном каталоге?
Вот структура каталогов / файлов
/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 / logs имеет разрешение 777, прежде чем вы начнете говорить мне, я планирую переместить это в непубличный каталог и дать правильные разрешения.Но меня спросили, могу ли я спрятать его с помощью файла .htaccess.
.htaccess
AuthType Basic
AuthName "My hidden files"
AuthBasicProvider file
AuthUserFile /var/www/html/xmlrpc/.pswds
Require valid-user
.pswds
user:5/abcde1abcdE
Также яновичку с mod_rewite / mod_alias и нужен этот URL:
http://127.0.0.1/xmlrpc/xmlrpc.server.php
, чтобы быть таким:
http://127.0.0.1/xmlrpc/v1/
Как это сделать?
Также, если вы знаете, что при настройке виртуального хоста в Apache вы можете указать пути / имена файлов журнала, можно ли это сделать и из файла .htaccess?
Примеры приветствуются, так как этоопыт обучения для меня.