当用户在表单中键入代码时,应该会打开他的页面。
例如:当用户键入CODE:ABCD时,它应该打开domainname.com/ABCD页面,但它给出的是domainname.com/?code=ABCD。
我用过.htaccess
redirect 301 /?code=ABCD /ABCD.
但不起作用。
有没有建议将这些带有问号和等于的url重定向到普通url?
您不能访问这样的查询字符串。您需要使用mod重写与%{QUERY_STRING}匹配
RewriteEngine on
RewriteCond %{QUERY_STRING} ^code=([^&]+)
RewriteRule ^$ /%1? [L,R]
这将重定向:
- domain.com/?code=helloworld
至
- domain.com/helloworld