1

.htaccess ファイルを使用して Web サイトのディレクトリをパスワードで保護しようとしていますが、ユーザー名とパスワードを入力すると内部サーバー エラーが発生します。ディレクトリは example.com/admin/ にあります。

これは、私のサイトの管理ディレクトリにある .htaccess ファイルです。

AuthType Basic
AuthName "Please enter your username and password"
AuthUserFile /###/admin/.htpasswd
Require user myusername

.htpasswd ファイルは .htaccess ファイルと同じディレクトリにあります。AuthUserFileパスを .htpasswd だけに変更しようとしましたが、admin/.htpasswd も試しましたが、内部サーバー エラーが発生し続けます。

私の .htpasswd ファイルは次のようになります。

myusername:#passwordencrypted#

それが問題になる可能性がある場合、私はgodaddyホスティングを利用しています。

4

2 に答える 2

3

AuthUserFile /home/###/###/###/html/###/admin/.htpasswdadminの実際のディレクトリは、私が知ることができたよりもはるかに複雑であり、http: //www.htaccesstools.com/articles/fullで.htpasswdファイルへのパスを見つけた有用なphpを見つけました。 -path-to-file-using-php/

<?php
    $dir = dirname(__FILE__);
    echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";
?>
于 2013-02-28T21:53:35.097 に答える