apache - redireccionar - rewriterule htaccess
.htaccess Reglas de reescritura para subdominio (2)
¿Qué tal algo como lo siguiente?
RewriteEngine On RewriteCond %{HTTP_HOST} ^live/.domain/.com$ [NC] RewriteRule (.+)$ "https://domain.com/api/$1" [L,P]
Uso codeigniter como mi instalación principal en el dominio principal. He creado un subdominio y una carpeta llamada live eg domain.domain.com maps to public / live. Sin embargo, en público, uso codeigniter.
Ahora tengo la url de codeigniter dinámico:
http://domain.com/api/
que quiero asignar a mi subdominio:
https://live.domain.com
Entonces yendo a:
https://live.domain.com/api/functioname
estaría usando la secuencia de comandos:
http://domain.com/api/apifunctioname
y posiblemente:
http://domain.com/api/apifunctioname/parameter1/parameter
Todo está en el mismo servidor, por lo que no se necesitan redirecciones.
¿Alguien tiene alguna idea sobre qué reglas de reescritura usar?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^live/.domain/.com [NC]
RewriteRule (.+)$ "http://domain.com/api/$1" [L]
Lo anterior funciona muy bien como una reescritura, pero redirige a http://domain.com/api/functionname en su lugar, quiero que enrute; para que cuando vaya a:
https://live.domain.com/api/functioname
Se queda en esa url pero usa el script de
http://domain.com/api/functionname
Muchas gracias,
Hielo
Simplemente agregue index.php, consulte a continuación
RewriteEngine On
RewriteCond %{HTTP_HOST} ^live/.domain/.com$ [NC]
RewriteRule (.+)$ "https://domain.com/index.php/api/$1" [L,P]