我正在尝试将对特定文件扩展名(此处为.jphp)的任何调用重定向到另一个url,使用调用的文件名部分作为子文件夹。我试试:
RewriteEngine On
RewriteRule [^/]/([^\.jphp])\.jphp /js/$1/
它应该忽略最后一个“/”之前的任何内容,然后将Filename存储在$ 1中并重定向到HOST / js // 我做错了什么?
答案 0 :(得分:1)
作为正则表达式字符类^
中的第一个字符的[]
是反转。 [^/]
评估为“任何不是斜线的字符”,[^\.jphp]
评估为“不是.
,j
,p
的任何字符或h
。
由于您未指定字符重复限制,因此您的网址限制为
X / z.jphp
其中x和z是任何单个字符,它们不是上面提到的排除字符之一。