我正在为Web资源管理编写一个.htaccess文件。Apache RewriteRule模式
我想URI的这种模式用于静态资源
^.*/web-console/static/(.*)$
而且,我的重写规则如下。
RewriteRule "^.*/web-console/static/(.*)$" "resources/floworks-web-console-1.0/static/$1" [L]
而且,我在下面要求URI
http://myhost/shop/web-console/static/css/default.css
但Apache服务器没有匹配URI。
如果我删除“/ web-console”,Apache工作正常。
下面是重写规则
RewriteRule "^.*/static/(.*)$" "resources/floworks-web-console-1.0/static/$1" [L]
什么是问题?
附录
这是我的目录结构
网络基地 - /数据/网络
网站基地 - /数据/网站/店
htaccess的 - /data/web/shop/.htaccess
路由器脚本 - /data/web/shop/route.php
静态资源 - /data/web/shop/resources/floworks-web-console-1.0/static
css文件 -/data/web/shop/resources /floworks-web-console-1.0/static/css/default.css
所以,我希望响应的静态资源,如果URI启动/店/ Web的控制台/静态
而且,另一种情况是通过使用到路由器脚本“重写规则。* route.php [L]”
所以web控制台不是一个真正的目录? –
是的,这不是一个真正的 – ordinaryparksee