.htaccess domain opened from subfolder then overwrite
I am trying to make a domain getvene.com
open in a subfolder main
. This works great. But then I need to be getvene.com/s/blabla
treated like /?secret-code=blabla
. The RewriteRule can be seen at the bottom. Separately, these rules work fine. But together, the secret code rule does not apply. What needs to be changed?
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 ---
+3
source to share
1 answer
You can use:
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 ---
+7
source to share