我如何从http:// hostName/to http:// hostName/alias/中重写别名中的所有内容



我在Apache别名下的Intranet中的Windows Server上安装了Frapi框架。

# 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

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>

相关内容

最新更新