在一台服务器上,我有一个名为app的目录,它有一个角度,另一个名为api的目录已经安装了laravel。
我对角度代码
有以下内容RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteCond %{REQUEST_URI} !app/
RewriteRule (.*) /app/$1 [L]
哪个工作正常现在我需要添加另一个规则,在角度我可以使用angulars $ http来调用www.domain.com/api/users它将指向api / public / index.php,它将依次调用路由器并将其转发到正确的控制器
有人做过这样的事吗?
答案 0 :(得分:0)
您可以为/api/users
插入新规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^api/.+$ /api/public/index.php [L,NC]
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^((?!app/).*)$ /app/$1 [L,NC]