Je voudrais que mod_rewrite redirige toutes les demandes vers des fichiers et dossiers non existants, et toutes les demandes vers le dossier principal ("root") vers un sous-dossier. Donc, je l'ai établi comme ceci:.htaccess rediriger la racine vers le sous-dossier
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC,OR]
RewriteCond %{REQUEST_URI}/[NC]
RewriteRule ^(.*)$ /my/subfolder/$1 [L,QSA]
Malheureusement, cela ne fonctionne pas: si je demande example.com/public/ redirige vers mon script de traitement (si la redirection vers mon/sous-dossier/index.php ? app = public) bien que le dossier "public" existe. Notez que demander domain.com/ redirige correctement vers mon/sous-dossier/index.php
Pourquoi est-ce?
Pourriez-vous s'il vous plaît regarder dans http://stackoverflow.com/questions/17937873/how-to-remove-a-subdirectory-from-the-url-when-dwarding-to-sudirectory? – Starx