htaccess REGEX接受URL中的特定字符集

htaccess REGEX接受URL中的特定字符集,regex,.htaccess,Regex,.htaccess,我有一组特定的字符要标记为可接受: a-z,a-z,0-9,*,%,/,\, 现在,我可以创建一个.htaccess文件,用于: a-z,a-z,0-9, 但是其余的角色都不工作了。url出现404错误。这是我正在使用的正则表达式 [a-zA-Z0-9_] 更新 PS-我已经检查了许多与htaccess相关的SO问题,但我的问题没有得到解决。这些都很有用,但每当我尝试在正则表达式的字符集中添加剩余字符时,就会出现404错误。几乎所有字符都会在字符类中失去其特殊含义,包括\*和/ 尝试以下操作:

我有一组特定的字符要标记为可接受:

a-z
a-z
0-9
*
%
/
\

现在,我可以创建一个.htaccess文件,用于:

a-z
a-z
0-9

但是其余的角色都不工作了。url出现404错误。这是我正在使用的正则表达式

[a-zA-Z0-9_]
更新
PS-我已经检查了许多与htaccess相关的SO问题,但我的问题没有得到解决。这些都很有用,但每当我尝试在正则表达式的字符集中添加剩余字符时,就会出现404错误。

几乎所有字符都会在字符类中失去其特殊含义,包括
\
*
/


尝试以下操作:
[a-zA-Z0-9\/%*]+

如果URL中的任何字符是字母数字或下划线,则此正则表达式模式将匹配。关于这个主题的这些都没有帮助你吗?这些都很有帮助,但是每当我尝试在角色集中添加剩余的字符时,都会出现错误。你是否跳过了反斜杠和正斜杠(如果适用)?