我一直在使用这条规则:
RewriteRule ^([^\.]+)/?$ index.php?page=$1 [L]
哪个会转
example.com/page/hello
...进入
example.com/index.php?page/hello
但是,如果我有一个文件扩展名,比如说,
example.com/page/hello/doc.html
......它不起作用。如何使该URL成为:
example.com/index.php?page/hello/doc.html
...和
example.com/page/
...成为:
example.com/index.php?page/
非常感谢你能帮助解决这个问题。我试着摆弄正则表达式,但我无法使其正常工作。
感谢。
答案 0 :(得分:1)
正则表达式的这一部分将匹配一个或多个除完整句点之外的任何字符:
[^\.]+
如果您想匹配任何一个或多个角色,请写下:
.+
代替