Comment détecter le dossier racine dans l'URI en utilisant apache mod_alias et mod_rewrite?Comment détecter le dossier racine dans l'URI en utilisant apache mod_alias et mod_rewrite?
J'ai un site Web fonctionnant sur un sous-dossier de la racine du document par exemple/var/www/ce/an/autre/dir dans ce dossier J'ai un fichier .ht_access avec des règles mod_rewrite pour tout rediriger vers index. php
# Do nothing if the file (s), link (l) or (d) exists
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
# Redirect everything else to index.php
RewriteRule ^.*$ index.php [E=PORT:%{SERVER_PORT},NC,L]`
je aussi avoir mis en place un alias pour un accès facile
alias /foo /var/www/this/an/other/dir
maintenant, quand je vais à l'adresse http://host.com/foo/bar/ comment puis-je détectons que/foo est le dossier racine de mon URI?
essayer RewriteRule^(. *) $ Index.php uri = $ 1 [E = PORT:% {} SERVER_PORT, NC, L]? – ITroubs
@ITroubs uri est déjà accessible via REQUEST_URI –