regex - redirigir - htaccess subdominio apuntando
redirigir subdominio htaccess (1)
Esta regla debería hacer el trabajo:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/parent/
RewriteCond %{HTTP_HOST} !=domain.com
RewriteCond %{HTTP_HOST} !=www.domain.com
RewriteCond %{HTTP_HOST} ^([^/.]+)/.domain/.com$
RewriteRule (.*) /parent/%1.php%{REQUEST_URI} [L]
La URL permanecerá sin cambios en el navegador (significa reescribir - redirección interna).
Solo funcionará para
something.domain.com
(nodomain.com
owww.domain.com
).Reescribirá esta solicitud
http://user1.company.com/hello/pink/kitten.php
en/parent/user1.php/hello/pink/kitten.php
Si el subdominio es complejo (por ejemplo,
www.something.domain.com
), se reflejará también en la reescritura: por ejemplo,http://www.something.company.com/hello/pink/kitten.php
se reescribirá a/parent/www.something.php/hello/pink/kitten.php
. Si dicho comportamiento no es deseado (no conozco sus requisitos para el 100%), entonces deberá agregar 1 condición más a la regla.La solicitud de una página de inicio (por ejemplo,
http://user1.company.com/
) se reescribirá de esta manera:/parent/user1.php/
La regla de PS fue probada antes de su publicación; funciona bien, pero debes verificarla y modificarla si es necesario que funcione con tu aplicación CodeIgniter (lo siento, no estoy familiarizado con ese marco).
En cualquier caso, esta regla debe estar por encima de las reglas de reescritura de CodeIgniter (si las hay).
Necesito ayuda en el subdominio htaccess para apuntar a un archivo específico en una carpeta.
Dentro de la carpeta principal debe contener archivos php individuales para ubicar correctamente las aplicaciones correctas. Suena simple aquí.
La URL que el usuario tiene tipo no debe cambiar / redirigir, en su lugar, solo debe "vincularse" al archivo correcto en el fondo
Ejemplo cuando el usuario userbase.company.com
debe señalar
http://company.com/parent/userbase.php
Del mismo modo, cuando el usuario escriba userbase2.company.com
debería señalar
http://company.com/parent/userbase2.php
pero no debería ocurrir una redirección. los enlaces de url deben permanecer en
http://userbase2.company.com
la carpeta sería la misma, pero no el archivo. ¿Es posible?
Actualmente tengo este código htaccess:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^userbase.company.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.userbase.company.com$
RewriteRule ^(.*)$ /./parent/userbase.php/$1 [L]
Voy a tener que poner esto en /public_folder/
right? ¿No está en la /public_folder/userbase
?