Php 重写htaccess foo.com/username
我正在尝试使用它,因此foo.com/userinfo.php?user=username将被重新写入foo.com/username。我使用RewriteRule^[a-zA-Z0-9_-]+$userinfo.php?user=$1在我的htaccess中实现了这一点。但是,当在用户名(如foo.com/username/的末尾添加斜杠时,它只会将其重定向到foo.com/userinfo.php?user=username。虽然这确实会拉起配置文件,但它在url栏中的外观并不好。谢谢你的帮助 这是我的.htaccess代码Php 重写htaccess foo.com/username,php,.htaccess,rewrite,Php,.htaccess,Rewrite,我正在尝试使用它,因此foo.com/userinfo.php?user=username将被重新写入foo.com/username。我使用RewriteRule^[a-zA-Z0-9_-]+$userinfo.php?user=$1在我的htaccess中实现了这一点。但是,当在用户名(如foo.com/username/的末尾添加斜杠时,它只会将其重定向到foo.com/userinfo.php?user=username。虽然这确实会拉起配置文件,但它在url栏中的外观并不好。谢谢你的帮
您可以使用“/?”作为字符/或无的表达式
RewriteRule ^([a-zA-Z0-9_-]+)/?$ userinfo.php?user=$1
当我这样做,它的工作,但是,它删除了所有的图像和任何造型!然后,您很可能还需要接受相关条目,并重写规则^[a-zA-Z0-9_-]+/.+$userinfo.php?user=$1或类似规则
RewriteRule ^([a-zA-Z0-9_-]+)/?$ userinfo.php?user=$1