我有API说xyz.com/api是Live,正常工作,这是在Yii框架中开发的,我想把它从Yii移到laravel。
所以我没有触及现有的API,即使新的任务即将进入laravel。
我正面临着设置laravel应用程序的问题。
我的文件夹yii文件夹根目录是/ var / yii,laravel根文件夹是/ var / laravel / public
我的Yii网址是xyz.com/api,laravel网址是xyz.com/newapi
我希望xyz.com的所有请求都应该到达yii文件夹,只有xyz.com/newapi应该到达laravel文件夹。
我尝试了以下apache config
Alias /newapi /var/laravel/public
<Directory "/var/laravel/public">
AllowOverride All
Options Indexes FollowSymLinks
</Directory>
我的laravel版本是5.4 Apache版本是2.2 我尝试使用Lumen 5.2进行相同的配置,它正在工作但是因为laravel它没有工作。
如果我尝试了xyz.com/newapi/newapi/login,那么它正在运行 但xyz.com/newapi/login无效
我的laravel路线看起来像这样
Route::post('newapi/login', 'LoginController@login');
答案 0 :(得分:0)
您使用的是哪个路由文件?如果您正在使用api.php路由文件,请检查您的api是否在xyz.com/newapi/api上运行
您可以从RouteServiceProvider.php中删除api前缀,以从网址中删除第二个api。