Apache: créez un directory virtuel à partir de .htaccess

J'essaie d'accéder aux files à partir d'un dossier dans mon server à partir de mon webroot. Cependant, le dossier existe en dehors de mon webroot. Par exemple, je souhaite accéder à /mystuffs/myphoto.png comme dans http://example.com/mystuffs/myphoto.png .

Je dois le faire par le biais de .htaccess . Je ne peux pas éditer le http.conf ou append un lien symbolique. Est-il possible de le faire de cette façon? Si oui, comment?

Sans access à la configuration du server, je ne crois pas qu'il soit possible d'utiliser l'aide .htaccess seul. En essayant de réécrire dans un file au-dessus de la racine du document, vous obtiendrez probablement une Requête Requise 400 ou 403 Forbidden (ou simplement un 404 Not Found), en fonction de la configuration du server et du path d'access URL auquel vous essayez de réécrire.

Dans un context .htaccess par directory, la substitution RewriteRule prend un path d'access URL uniquement, contrairement à celui utilisé directement dans la configuration du server, lorsqu'il peut être utilisé pour spécifier un path de système de files.

Cependant, vous pouvez utiliser un script côté server (par exemple, PHP) – en combinaison avec .htaccess – qui peut accéder à cette zone du système de files … qui récupère le file requirejs et le sert au client. Inutile de dire, une validation ssortingcte est nécessaire pour garantir que les files requirejs ne peuvent être accessibles.