Comment faire htaccess pour une application sur une seule page dans un sous-chemin d’URL?

Je souhaite avoir une application à une seule page, mais uniquement dans une URL secondaire comme:

//The following would all be valid, but handled by the "index.html" //at http://www.test.com/webapp http://www.test.com/webapp http://www.test.com/webapp/settings http://www.test.com/webapp/start 

Je veux que toutes les URL ressemblent exactement à celles ci-dessus, mais soient gérées par: http://www.test.com/webapp/index.html .

Je souhaite également que les URL suivantes ne soient pas traitées par cette page:

 http://www.test.com http://www.test.com/contact http://www.test.com/about 

Comment puis-je faire cela?

REGULAR SINGLE_PAGE HTACCESS

  RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.html [QA,L]  

Il suffit d’append une réponse pour référence.

Le commnet de @Croises:

“Le même (avec [QSA] pas [QA]) mais dans le répertoire webapp”

Travaillé pour moi

Le “.htaccess” doit être sur le sous-classement.

Exemple de travail “.htaccess”:

  RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.html [QSA,L]  

La seule différence est “[QA, L]” à “[QSA, L]”