dans mon hébergeur chaque fois que je crée un nouveau sous-domaine, il crée un dossier d’access public dans mon dossier html_public et je veux bloquer l’access à ces dossiers avec une fausse erreur 404 (en utilisant celle par défaut si c’est possible, j’utilise ceci pour définir l’erreur 404 par défaut: ErrorDocument 404 /404.php
) mais permettant d’accéder si c’est le sous-domaine.
Par exemple:
http://www.mydomain.com/blog/ -> Should show a 404 Not found error http://blog.mydomain.com -> Should allow the user to access
Les deux sont le même dossier html_public / blog
J’ai essayé d’append un fichier .htaccess dans le dossier de blog avec ce code:
order deny,allow deny from all
Mais il ne permet pas l’access (logique), cela n’a pas d’importance s’il s’agit d’un dossier ou d’un sous-domaine.
Et celui-là:
RewriteRule ^blog/* /404.php
Mais comme les autres, il redirige tout vers une erreur 404, au lieu de l’access direct au dossier et de l’access au sous-domaine.
Note: J’ai vu d’autres questions qui redirigent depuis un dossier vers un sous-domaine, je dois afficher une erreur 404.
Est-ce que quelqu’un peut m’aider? Merci d’avance.
Essayer:
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC] RewriteRule ^blog/ /404.php [L,R=404]