2009-12-18 83 views
0

我想要一个重写规则,如果用户转到URL example.org/stuff/junk.jpg规则将处理并最终在re-writer.php但如果用户转到example.org/stuff/hackingisawesome/junk.jpg规则将不会触发他们将得到一个标准的404(或一个页面,如果有的话)。避免子目录请求使用Apache重写mod_rewrite

根据环境变量,我不能说,如果这可能没有一些相当花哨的正则表达式。

因此,没有人知道之一:

一)的方式,这是已经建成mod_rewrite的语法,或

B)的正则表达式处理一个很好的,可靠的方式?

链接到文档或教程欢迎。我只是对下一步该去哪里感到无能为力。

噢,我可以想象我可以简单地使用规则重定向的脚本来简单地传递404,但我宁愿只在条件存在时才使用规则。

回答

0

试试这个:

RewriteRule ^stuff/[^/]+$ re-writer.php 

这将所有请求改写为/stuff/…只有一个另外的路径段重新writer.php

+0

完美,谢谢。出于某种原因,我忘记了你只需说'[^ x] +'就可以说“不过是什么”。 – Anthony 2009-12-18 14:59:06

相关问题