Mod_rewrite跨域扩展

时间:2013-09-24 21:03:37

标签: regex apache .htaccess mod-rewrite



我有多个域扩展,因此编写了一个mod_rewrite,将URL重写为.com,将原始扩展名设置为查询参数:

    RewriteCond %{HTTP_HOST} ^api\.example\.(co\.)?(.*)$
    RewriteCond %{HTTP_HOST} !^api\.example\.com$
    RewriteRule ^(.*)$ http://api.example.com/$1?l=%2 [QSA,R]

这很好用,我的问题是我需要内部重定向始终为api.example.com/index.php,以便例如:

api.example.fr/v1/users =>  
(ext) api.example.com/v1/users/?l=fr
(int) api.example.com/index.php
我已经有一段时间搞乱了这件事,并希望对此事有任何帮助......
很多问候

1 个答案:

答案 0 :(得分:1)

假设DOCUMENT_ROOTapi.example.fr的{​​{1}}相同。

您可以使用以下代码:

api.example.com