.htaccess Règles de Réécriture pour le sous-domaine

J'utilise codeigniter que mon principal installer sur le domaine principal. J'ai créé un sous domaine et un dossier appelé live par exemple live.domain.com cartes de public/live . Cependant, en public, j'utilise codeigniter.

J'ai maintenant la dynamique de codeigniter url:

http://domain.com/api/

qui je veux la carte de mon sous-domaine:

https://live.domain.com

Donc en allant à:

https://live.domain.com/api/functioname

serait d'utiliser le script:

http://domain.com/api/apifunctioname

et éventuellement de:

http://domain.com/api/apifunctioname/parameter1/parameter

Tout est sur le même serveur donc pas de redirections sont nécessaires.

N'importe qui ont des idées sur lesquelles les règles de réécriture à utiliser?

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^live\.domain\.com [NC]
RewriteRule (.+)$ "http://domain.com/api/$1" [L]

Ci-dessus fonctionne très bien comme une réécriture, mais redirige vers http://domain.com/api/functionname au lieu de cela, je veux qu'il voie; de sorte que lorsque vous allez à la:

https://live.domain.com/api/functioname

Il reste à cette url, mais utilise le script de

http://domain.com/api/functionname

Merci beaucoup,

Glace

OriginalL'auteur | 2008-12-14