1

我基本上希望能够浏览某个文件夹中的文件夹并寻找匹配项。我认为一个例子是解释它的最简单方法:

我希望能够访问一个文件domain.com/css/style.css

甚至 domain.com/[modulename]/css/style.css(这可能有助于让事情更有条理,现在我想到了)

但是文件在/application/modules/[modulename]/public/css/style.css其中,并且 [modulename] 每次都可能不同。

我有RewriteCond %{DOCUMENT_ROOT}/application/modules/$1 -f,但除非我使用 url,否则这将不起作用/[modulename]/public/css/style.css- 我怎样才能让它在路径中间寻找通配符?

编辑:再想一想,这一定是因为整个站点中domain.com[modulename]/css/style.css可能有不止一个。style.css

4

1 回答 1

1

今天工作了五个小时后,我得到了它的工作:

RewriteCond %{REQUEST_URI} !^/application/modules/
RewriteRule ^([a-zA-Z0-9\-]+)/(.*)$ /application/modules/$1/public/$2
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}%{REQUEST_FILENAME} [NC,L]
于 2013-07-28T21:47:37.710 回答