【发布时间】:2016-01-08 16:27:06
【问题描述】:
我使用php lumen framework,我想这样设计我的api:
http://somesite.com/api/admin/staffs
这是我的 apache vhost 和 htaccess 配置
<VirtualHost *:80>
DocumentRoot "D:\webroot"
ServerName dsp-api.dev
Alias /api "D:\webroot\dsp-api\public"
<Directory D:\webroot\dsp-api\public>
Options +FollowSymlinks +Indexes
AllowOverride All
Require all granted
</Directory>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /api
# Redirect Trailing Slashes...
#RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
我确定我的mod_rewrite 已打开。 .htaccess 文件似乎不再起作用了。
任何帮助将不胜感激
【问题讨论】:
-
如果我删除 'alias' 我的配置没问题..我必须这样做,因为我的 angularjsis 在其中。所以不要让我使用流明路由重写。那会与 angularjs 冲突
标签: php apache .htaccess laravel mod-rewrite