将子域重定向到PHP/.HTaccess中的文件

将子域重定向到PHP/.HTaccess中的文件,php,.htaccess,Php,.htaccess,我有以下URL API: api.sandox.mypage.com(此子域重定向到root文件夹www/api/sandbox/) api.mypage.com(此子域重定向到根目录的文件夹www/api/live/)->生产api 每个API都有付款/请求付款(请求新付款)、/payments/1/(其中1是获取该付款信息的付款id)、/company/1(其中1是获取该公司信息的公司id)等服务 最好的方法是什么?因为实际上我只能放置real.php路径文件,比如payments/requ

我有以下URL API: api.sandox.mypage.com(此子域重定向到root文件夹www/api/sandbox/) api.mypage.com(此子域重定向到根目录的文件夹www/api/live/)->生产api

每个API都有付款/请求付款(请求新付款)、/payments/1/(其中1是获取该付款信息的付款id)、/company/1(其中1是获取该公司信息的公司id)等服务

最好的方法是什么?因为实际上我只能放置real.php路径文件,比如payments/request\u payment.php、/paymentinfo.php和/company/getCompanyInfo.php,所以我不想使用.php扩展名和我之前说过的模式

使用PHP使用HTACCESS文件或Routing的最佳选项是什么?我该如何做到这一点


非常感谢。

尝试将这些规则添加到文档根目录中:

RewriteEngine On

# for payments/request_payment
RewriteRule ^payments/request_payment$ /payments/request_payment.php [L]

# for /payments/1/
RewriteRule ^payments/([0-9]+)/?$ /payments/getPaymentInfo.php?id=1 [L,QSA]

# for /company/1/
RewriteRule ^company/([0-9]+)/?$ /company/getCompanyInfo.php?id=1 [L,QSA]

做什么最好的方法是什么?对于子域,使用apache.conf中的
,对于uri,使用
ModRewrite
,对于路由,使用PHP
$\u服务器['REQUEST\u uri']
或类似变量。但这只适用于主域,还是不适用?我希望它用于子域:api.mypage.com和api.sandox.mypage.com。@gustavomanolo如果您将它放在两个域的文档根目录中,它将适用于两个域