重定向调用特定的文件扩展名

时间:2011-05-19 15:32:01

标签: mod-rewrite

我正在尝试将对特定文件扩展名(此处为.jphp)的任何调用重定向到另一个url,使用调用的文件名部分作为子文件夹。我试试:

RewriteEngine On
RewriteRule [^/]/([^\.jphp])\.jphp /js/$1/

它应该忽略最后一个“/”之前的任何内容,然后将Filename存储在$ 1中并重定向到HOST / js // 我做错了什么?

1 个答案:

答案 0 :(得分:1)

作为正则表达式字符类^中的第一个字符的[]是反转。 [^/]评估为“任何不是斜线的字符”,[^\.jphp]评估为“不是.jp的任何字符或h

由于您未指定字符重复限制,因此您的网址限制为

X / z.jphp

其中x和z是任何单个字符,它们不是上面提到的排除字符之一。