我使用 .htaccess 将我的网址从
www.mysite.com/profile.php?name=name
到
www.mysite.com/name/name
但是我遇到了一个问题,如果名称有空格而不是显示用户数据,它会将我带到我的 404 页面。我已经对名称进行了编码,因此如果有空格,它会用 %20 替换它,但它仍然不工作..没有空格的名字工作得很好
重写规则:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?name=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?name=$1