rewriterule redireccionar redireccionamiento otra index htaccess dominio desde con carpeta cambiar apache .htaccess redirect mod-rewrite website

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