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]”