apache - redireccionamiento - redireccionar dominio htaccess
.htaccess domain abierto desde la subcarpeta y luego reescrito (1)
Puedes usar:
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 ---
Estoy tratando de abrir el dominio getvene.com
en la subcarpeta main
. Esto funciona bien Pero luego necesito que getvene.com/s/blabla
sea visto como /?secret-code=blabla
. El RewriteRule se puede ver en la parte inferior. Por separado, estas reglas funcionan bien. Pero juntos, la regla del código secreto no tiene ningún efecto. ¿Qué necesita ser cambiado?
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 ---