Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重写htaccess foo.com/username_Php_.htaccess_Rewrite - Fatal编程技术网

Php 重写htaccess foo.com/username

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栏中的外观并不好。谢谢你的帮

我正在尝试使用它,因此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代码


您可以使用“/?”作为字符/或无的表达式

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