我有以下URL API:api.sandox.mypage.com(此子域重定向到根文件夹 www/api/sandbox/(api.mypage.com(此子域重定向到根目录的文件夹 www/api/live/( -> 生产 API
每个 API 都有付款/request_payment(用于请求新付款(、/payments/1/(其中 1 是获取该付款信息的付款 ID(、/company/1(其中 1 是获取该公司信息的公司的 ID(等服务。
最好的方法是什么? 因为实际上我只能放置真正的.php路径文件,如payments/request_payment.php,/payments/getPaymentInfo.php和/company/getCompanyInfo.php,所以我不想使用.php扩展并使用我之前告诉的架构。
使用HTACCESS文件或带有PHP的路由的最佳选择是什么,我该怎么做?
多谢。
尝试将这些规则添加到文档根目录:
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]