J’ai un scénario comme suit:
Par exemple, j’ai un site Web http://www.MyWebSite.com et j’ai configuré un autre sous-domaine http://image.MyWebSite.com . Dans le paramètre d’hôte virtuel Apache, ils utilisent le même dossier (par exemple / home / mywebsite /). (ces deux domaines ont une configuration de bande passante différente en utilisant mod_cband).
J’ai un sous-dossier “/ home / mywebsite / files / images”, je veux le rendre accessible uniquement depuis le sous-domaine ” http://image.MyWebSite.com/files/images/ …” mais PAS ” http: / /www.MyWebSite.com/files/images/ … ”
Comment dois-je le configurer avec un fichier .htaccess ou toute autre méthode équivalente?
Merci les gars
Comme ils utilisent le même répertoire, vous ne pouvez le faire que via un RewriteRule spécifique au domaine principal. Placez ceci dans un fichier appelé .htaccess
à la racine de votre site Web.
Options +FollowSymLinks -MultiViews RewriteEngine on # If the request is for www.example.com ... RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] # ... and the URL starts with files/images, deny access ([F] = Forbidden) RewriteRule ^files/images - [F]