Apache 如何从中重写alias中的所有内容http://hostname/ 到http://hostname/alias/?

Apache 如何从中重写alias中的所有内容http://hostname/ 到http://hostname/alias/?,apache,rewrite,mod-alias,frapi,Apache,Rewrite,Mod Alias,Frapi,我在内部网的windows服务器上安装了FRAPI框架,使用apache别名 # Frontend Alias /api "D:/var/www/api_dev/public" # Backend Alias /api_admin "D:/var/www/api_dev/admin/public" 管理部分的.htaccess文件如下所示: SetEnv APPLICATION_ENV development RewriteEngine On RewriteCond %{REQUEST

我在内部网的windows服务器上安装了FRAPI框架,使用apache别名

# Frontend
Alias /api "D:/var/www/api_dev/public" 

# Backend
Alias /api_admin "D:/var/www/api_dev/admin/public" 
管理部分的.htaccess文件如下所示:

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
问题是所有的动作、脚本和css都没有被重写

它们都指向
http://hostname/action
而不是
http://hostname/api_admin/action

脚本和css指向
http://hostname/css/style.css
等等

我添加了一个新的基础

RewriteBase /api_admin
但是我没有运气


如何从
http://hostname/
http://hostname/api_admin/

我放弃了,在VirtualHost下安装了FRAPI

<VirtualHost *:666>
    ServerName hostname
    DocumentRoot D:/var/www/frapi/public
    ...
</VirtualHost>

<VirtualHost *:777>
    ServerName hostname
    DocumentRoot D:/var/www/frapi/admin/public
    ...
</VirtualHost>

服务器名主机名
DocumentRoot D:/var/www/frapi/public
...
服务器名主机名
DocumentRoot D:/var/www/frapi/admin/public
...