【发布时间】:2013-09-19 19:49:46
【问题描述】:
如果不重定向所有对 .css 和 .js 文件的请求,我不知道如何表述这个 RewriteRule。
我需要
domain.com/randomfolder/
为请求的任何文件夹转到我的域的索引(即 domain.com/index.php),但保持 url 完整。
这似乎很容易,但我似乎无法指定我只希望重定向目录的第一个实例。
例如:
重写规则 ^(.*)$ index.php
可以重定向,但是当我的 index.php 调用 /css/main.css 时,它会返回 index.php。
有没有办法说 domain.com/subdirectory/ 应该重定向但 domain.com/subdirectory/file.css 不应该?
我可以排除 /css/ 和 /js/ 目录,但我不知道怎么做。
【问题讨论】:
-
所以我们需要深入了解您真正想要的东西。您是否尝试将不指向目录结构中实际文件和/或文件夹的请求重定向到 index.php?这是实现诸如此类的前端控制器的典型方式。如果不是,您真的想将除请求之外的所有内容重定向到 *.css 和 *.js 文件吗?图片(如果有的话)呢?
标签: regex apache mod-rewrite