Régner Apache htaccess Obfusquer le nom du catalogue?
Comment puis-je masquer le vrai nom du catalogue en utilisant
Fichier et autoriser l'accès à celui-ci uniquement sur un autre chemin?
Oui, cela peut être atteint en renommant le catalogue de l'administrateur dans toute autre chose, mais en utilisant
Il sera beaucoup plus rapide de faire pour plusieurs sites et d'éviter de modifier la configuration du script.
Exemple - Comportement par défaut:
->
->
->
Page non trouvée
->
Page non trouvée
Exemple - Avec une nouvelle configuration:
->
Page non trouvée
->
Page non trouvée
->
->
Je sais comment rediriger le faux chemin vers le catalogue:
Mais comment puis-je faire pour que
catalogue (qui existe) traité Apache Alors, comme s'il n'existe pas?
J'ai aussi essayé d'ajouter ces règles comme solution de contournement (au-dessus ou au-dessous des premières règles):
Mais il a affecté
redirige aussi. En outre,
a été réécrit comme
(Putain d'oblique ajouté), Ce qui est différent du comportement dans un chemin inexistant.
.htaccess
Fichier et autoriser l'accès à celui-ci uniquement sur un autre chemin?
Oui, cela peut être atteint en renommant le catalogue de l'administrateur dans toute autre chose, mais en utilisant
.htaccess
Il sera beaucoup plus rapide de faire pour plusieurs sites et d'éviter de modifier la configuration du script.
Exemple - Comportement par défaut:
[url=http://example.com/admin]http://example.com/admin[/url]
->
/www/admin/index.php
[url=http://example.com/admin/test.php]http://example.com/admin/test.php[/url]
->
/www/admin/test.php
[url=http://example.com/MySecretPath]http://example.com/MySecretPath[/url]
->
Page non trouvée
[url=http://example.com/MySecretPath/test.php]http://example.com/MySecretPath/test.php[/url]
->
Page non trouvée
Exemple - Avec une nouvelle configuration:
[url=http://example.com/admin]http://example.com/admin[/url]
->
Page non trouvée
[url=http://example.com/admin/test.php]http://example.com/admin/test.php[/url]
->
Page non trouvée
[url=http://example.com/MySecretPath]http://example.com/MySecretPath[/url]
->
/www/admin/index.php
[url=http://example.com/MySecretPath/test.php]http://example.com/MySecretPath/test.php[/url]
->
/www/admin/test.php
Je sais comment rediriger le faux chemin vers le catalogue:
RewriteEngine On
RewriteBase /
RewriteRule ^MySecretPath$ admin/ [L,QSA]
RewriteRule ^MySecretPath/(.*)$ admin/$1 [L,QSA]
# all remaining requests - sent to the script
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Mais comment puis-je faire pour que
admin/
catalogue (qui existe) traité Apache Alors, comme s'il n'existe pas?
J'ai aussi essayé d'ajouter ces règles comme solution de contournement (au-dessus ou au-dessous des premières règles):
RewriteRule ^admin$ i-hope-this-path-doesnt-exist [L,QSA]
RewriteRule ^admin/(.*)$ i-hope-this-path-doesnt-exist [L,QSA]
Mais il a affecté
MySecretPath
redirige aussi. En outre,
[url=http://example.com/admin]http://example.com/admin[/url]
a été réécrit comme
[url=http://example.com/admin/]http://example.com/admin/[/url]
(Putain d'oblique ajouté), Ce qui est différent du comportement dans un chemin inexistant.
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
0 réponses