Php 正在使用.HTAccess从URL中删除?id=

Php 正在使用.HTAccess从URL中删除?id=,php,.htaccess,Php,.htaccess,我有一页 root/pages/?id=webdesign 我想把它翻译成 root/pages/webdesign 保留前缀并用查询字符串替换最后一部分 RewriteCond %{QUERY_STRING} !^id= RewriteRule ^root/pages/(.+)$ /root/pages/?id=$1 [L] RewriteCond是防止重写循环所必需的。您的意思是仅仅针对根/页面请求,还是针对整个站点或其他内容?可能重复的“我想从URL中删除id值”(remove?id

我有一页

root/pages/?id=webdesign
我想把它翻译成

root/pages/webdesign

保留前缀并用查询字符串替换最后一部分

RewriteCond %{QUERY_STRING} !^id=
RewriteRule ^root/pages/(.+)$ /root/pages/?id=$1 [L]

RewriteCond
是防止重写循环所必需的。

您的意思是仅仅针对根/页面请求,还是针对整个站点或其他内容?可能重复的“我想从URL中删除id值”(remove?id=from URL)您有一个收到问题不好的历史记录,如果您还没有达到问题禁令,你很快就会做的。如果您想在此询问新问题,请在再次发布之前阅读帮助中心。