Php 重写规则斜杠可选
当我在斜杠后面加“?”使其成为可选时,如下所示:Php 重写规则斜杠可选,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,当我在斜杠后面加“?”使其成为可选时,如下所示: RewriteRule ^user/(.*)/?$ "/index.php?page=view-user&user=$1" 但现在,当我在PHP中使用类似于/user/revolution/的斜杠打开URL时,$\u获取['user']输出“rloviution/”(使用斜杠)。 那么,在不使用斜杠输出用户名的情况下,如何使尾部斜杠成为可选的 谢谢。您可以使用否定正则表达式: RewriteRule ^user/([^/]+)/
RewriteRule ^user/(.*)/?$ "/index.php?page=view-user&user=$1"
但现在,当我在PHP中使用类似于/user/revolution/的斜杠打开URL时,$\u获取['user']输出“rloviution/”(使用斜杠)。
那么,在不使用斜杠输出用户名的情况下,如何使尾部斜杠成为可选的
谢谢。您可以使用否定正则表达式:
RewriteRule ^user/([^/]+)/?$ index.php?page=view-user&user=$1 [L,QSA]
或惰性匹配:
RewriteRule ^user/(.+?)/?$ index.php?page=view-user&user=$1 [L,QSA]