мне нужно найти абсолютный путь моего сайта таким же образом, что PHP выводит его, если я запускаю файл непосредственно с помощью следующего кода в корне моего сайта:Как мне получить абсолютный путь от моего сайта без PHP?
<?php
echo realpath(dirname(__FILE__));
?>
проблема, у меня есть .htpasswd
реализован по соображениям безопасности, но у меня есть неправильный полный путь там, и вам нужно узнать полный путь другими способами ...
Итак, если есть способ .htaccess, возможно, поместить полный путь моего сайта в URL-адрес или вывод его непосредственно в поле ввода .htaccess, это было бы замечательно ... так что я могу исправить это в файле .htpasswd.
Любые идеи? Я не хочу удалять логин паролем даже на секунду, поскольку это необходимо для огромных последствий для безопасности. Как я могу это сделать другим способом?
Вот содержимое моего файла .htpasswd:
htpasswd -c /home/before_publichtmldir/.htpasswd user
New password: PASSWORD
Re-type new password: PASSWORD
Adding password for username user
Итак, мое имя пользователя = пользователя и пароль = PASSWORD
Но печатая это в держит выскакивают диалог и никогда не принимает его как правильное имя пользователя и пароль.
# Require popup dialog for access
AuthType Basic
AuthName "You must give a password"
AuthUserFile /home/before_publichtmldir/.htpasswd
Require valid-user
Но независимо от того, что я здесь помещаю, он непрерывно пересекает диалоговое окно с просьбой ввести мое имя пользователя и пароль еще раз. Итак, мой вывод заключается в том, что здесь путь должен быть неправильным.
Кроме того, должны ли файлы htaccess и .htpasswd находиться в одном каталоге для этого?
по определению, .htaccess может влиять только на запросы в каталог, файл .htaccess находится в, и любые подкаталоги. Чтобы изменить htaccess, вы должны быть в каталоге, который содержит ваш сайт. –
Да, я знаю это ... Но я не знаю полного пути ... это другое! –
Итак, как вы планируете добавить что-то в htaccess, если не знаете, где это? –