我已经设置了一个php脚本来接收这样的url数据:
http://giffgaff.liamwli.co.uk/?name=liamwli
我想这样做,以便我可以去
http://giffgaff.liamwli.co.uk/liamwli
它将被重新编写。
我尝试过多个在线生成器但没有一个工作,所以我该怎样做呢?
答案 0 :(得分:1)
请记住,URL重写在技术上适用于URL,而不是查询参数。
那就是说,有一种方法可以使用RewriteCond来匹配QUERY_STRING:
RewriteCond %{QUERY_STRING} ^name=(.*)$
RewriteRule ^/$ /%1 [L,R=302]
这应该获取name的值并在重写规则中填充它。
编辑哦废话我向后收到你的请求。好吧,你真的想做这样的事情:
RewriteRule ^/([^/]+) /?name=%1 [L,R=302]
此外,这更像是一个ServerFault问题,因为它与编程无关。