domaine .htaccess ouvert à partir du sous-dossier puis rewriterule

J’essaie de rendre le domaine getvene.com ouvert dans la sous- getvene.com main . Cela fonctionne bien. Mais alors j’ai besoin que getvene.com/s/blabla soit vu comme /?secret-code=blabla . Le RewriteRule peut être vu en bas. Séparément, ces règles fonctionnent bien. Mais ensemble, la règle du code secret n’a aucun effet. Qu’est-ce qui doit être changé?

 RewriteEngine on # --- BEGIN domain redirect --- RewriteCond %{THE_REQUEST} \ /+main/ RewriteRule ^main/(.*)$ http://getvene.com/$1 [L,R=301] RewriteCond %{THE_REQUEST} \ /+app/ RewriteRule ^app/(.*)$ http://app.getvene.com/$1 [L,R=301] RewriteRule ^(main|app)/ - [L] RewriteCond %{HTTP_HOST} ^(www\.)?getvene\.com$ [NC] RewriteRule ^(.*)$ /main/$1 [L] RewriteCond %{HTTP_HOST} ^(www\.)?app\.getvene\.com$ [NC] RewriteRule ^(.*)$ /app/$1 [L] # --- END domain redirect --- # --- BEGIN Secret Code redirect --- RewriteRule ^s/(.*) /?secret-code=$1 [L] # --- END Secret Code redirect --- 

Vous pouvez utiliser:

 RewriteEngine on # --- BEGIN domain redirect --- RewriteCond %{THE_REQUEST} \ /+main/ RewriteRule ^main/(.*)$ http://getvene.com/$1 [L,R=301] RewriteCond %{THE_REQUEST} \ /+app/ RewriteRule ^app/(.*)$ http://app.getvene.com/$1 [L,R=301] # Secret Code redirect RewriteRule ^s/(.*) /?secret-code=$1 RewriteRule ^(main|app)/ - [L] RewriteCond %{HTTP_HOST} ^(www\.)?getvene\.com$ [NC] RewriteRule ^(.*)$ /main/$1 [L] RewriteCond %{HTTP_HOST} ^(www\.)?app\.getvene\.com$ [NC] RewriteRule ^(.*)$ /app/$1 [L] # --- END domain redirect ---