2010-12-11 8 views
0

J'ai un .htaccess avec les règles Réécrire:.htaccess jette 404

RewriteEngine On 
RewriteRule ^admin/.*$ - [L] 
RewriteRule !\.(gif|jpg|png|css|js|ico|htc|txt|swf|pdf)$ index.php 
ErrorDocument 404 /404.php 
#AddHandler php5-script .php 
Options -Indexes 

Basiquement, il envoie tous les fichiers à index.php sauf le/admin/dossier et les types de fichiers ci-dessus. Il fonctionne très bien, mais je devais protéger le/admin/dossier avec .htaccess:

AuthName "Area Admin" 
AuthUserFile "/path/to/folder/passwd/" 
AuthType Basic 
require valid-user 

Quand je protégerai le dossier,/admin/arrête de travail et commence à lancer 404. Si je l'enlève cela fonctionne très bien .

Pouvez-vous m'aider?

Merci.

+0

Quand vous dites protéger? Voulez-vous dire que vous voulez un nom d'utilisateur et mot de passe, mais encore donner? accès? – Andy

Répondre

0

Ajoutez le fichier .htaccess dans le dossier admin avec vos autorisations. De cette façon, il va s'exclure de votre fichier principal .htaccess et vous demandera des informations d'identification si vous frappez ce dossier.

+0

Quand je dis ajouter le. Htaccess, je veux dire ajouter un deuxième. Htaccess dans votre racine et supprimer les autorisations de fichier que vous essayez d'ajouter à la principale, et les ajouter à l'administrateur. Htaccess. J'espère que cela a du sens. – Andy

Questions connexes