当我把“?”在斜线后使其成为可选项,如下所示:
RewriteRule ^user/(.*)/?$ "/index.php?page=view-user&user=$1"
但现在当我用PHP中的/ user / revolution /打开URL时,$ _GET ['user']输出“rloveution /”(带斜杠)。 那么如何在不使用斜杠获取用户名输出的情况下使尾部斜杠可选?
感谢。
答案 0 :(得分:1)
你可以使用否定的正则表达式:
RewriteRule ^user/([^/]+)/?$ index.php?page=view-user&user=$1 [L,QSA]
或懒惰匹配:
RewriteRule ^user/(.+?)/?$ index.php?page=view-user&user=$1 [L,QSA]