重定向呼叫为特定的文件扩展名
问题描述:
我想重定向到一个特定的文件扩展名(这里.jphp)到另一个网址,调用的文件名部分作为子文件夹的任何调用。我尝试:重定向呼叫为特定的文件扩展名
RewriteEngine On
RewriteRule [^/]/([^\.jphp])\.jphp /js/$1/
应该忽略之前的最后一个什么“/”,然后存储在文件名$ 1重定向到主机/ JS // 我到底做错了什么?
答
A ^
作为正则表达式字符类中的第一个字符[]
是一个反转。 [^/]
评估为“这不是一个斜杠任何字符”,而[^\.jphp]
演算值为“任何系统字符是不是一个.
,j
,p
或h
。
既然你不指定系统字符重复的限制,你限制性网址是形式的
X/z.jphp
,其中x和z是任何单个字符未上述排除的字符中的一个。