Question

J'ai une normale Yourls installation et cela fonctionne bien.Mais je veux refuser l'accès aux dossiers et aux fichiers, à rediriger tout le trafic, à l'exception de mon IP, à la racine de domaine sans perdre la possibilité de faire la redirection normale.

quelque chose comme:

doma.in/admin (qui est le dossier d'administrateur) redirige vers doma.in

doma.in/admin/index.php redirige vers DOMA.IN

doma.in/j0f2k (qui est une URL de raccourcissement aléatoire) redirige à n'importe quelle url associée

Fondamentalement, je ne veux pas que des personnes voient la page de connexion ou de tout fichier, mais je ne veux pas le protéger du mot de passe.Simplement rediriger vers la racine de domaine.

J'ai ces règles:

RewriteCond %{REMOTE_ADDR} !^192\.168
RewriteCond %{REQUEST_URI} !/yourls-loader\.php$ #needed to do the redirection
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* http://doma.in/ [R=301,L]

Mais cela ne fonctionne pas.Tout le monde peut accéder aux dossiers.

Était-ce utile?

La solution

J'ai fini par mettre un fichier htaccess dans chaque dossier, redirigeant toutes les IP mais la mine à la racine de domaine.Ils ne sont que 7 dossiers, donc ce n'était pas un gros problème.Et vous travaillez toujours bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top