我在Apache错误日志中收到此错误,我的网站无法在Apache 2.4.9中打开
RewriteRule: cannot compile regular expression '^/?([a-zA-Z0-9_+-\\s+]+)$'
但是我能够在早期版本的apache中打开网站,请帮助apache 2.4.9有什么问题?
RewriteRule ^/?([a-zA-Z0-9_+-\s+]+)$ ?x=$1 [QSA,L]
答案 0 :(得分:2)
将您的规则更改为:
RewriteRule ^/?([\w+\s-]+)$ ?x=$1 [QSA,L]
连字符需要位于字符类的开头或结尾,以避免转义。