urls rewriterule redireccionar htaccess friendly ejemplo dominio con carpeta cambiar amigable apache .htaccess mod-rewrite url-rewriting

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]