.htaccess文件行为奇怪,不使用小写

时间:2014-06-06 08:39:15

标签: regex apache .htaccess mod-rewrite rewrite

我的.htaccess文件的全部内容目前如下所示:

RewriteEngine on
RewriteRule     ^([a-z]+)/?$ index.php?page=$1      [NC]

这应该用http://example.com/folder/

替换所有看起来像http://example.com/index.php?page=folder的网址

如果我使用http://example.com/FOLDER/,这样可以正常工作,但是当我使用http://example.com/folder/时则不行 - 我只是得到404错误,说该文件夹不存在

据我所知,由于NC(非区分大小写)标志,这不应该发生。我也尝试用[A-Z],[a-zA-Z]等替换正则表达式的[a-z]部分,但都无济于事

感谢任何正确方向的解决方案或推动: - )

1 个答案:

答案 0 :(得分:0)

我的网络托管正在使用的设置可能只是一个问题 - 我已经将整个网站永久移动到我的VPS,它工作正常 - 非常感谢提供建议的人:-)