我有多个域扩展,因此编写了一个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
我已经有一段时间搞乱了这件事,并希望对此事有任何帮助......
很多问候
答案 0 :(得分:1)
假设DOCUMENT_ROOT
和api.example.fr
的{{1}}相同。
您可以使用以下代码:
api.example.com