Php Htaccess将“GET”转换为斜杠

Php Htaccess将“GET”转换为斜杠,php,.htaccess,Php,.htaccess,我目前有一个页面'/tags.php?id=foo',希望它在浏览器中显示为'/tags/foo'。如何处理.htaccess文件 编辑 我已经尝试了下面给出的解决方案,并在Regex上读了一点,但它仍然无法按照我的需要工作-是否可以使用.htaccess mod_rewrite从URL中派生$\u GET数据以在代码中使用?将此代码放在您的文档中。\u ROOT/.htaccess文件: 你搜索过吗,兄弟?是的,考虑到我以前从未做过任何正则表达式,虽然没有一个答案是有意义的。在这种情况下,我们

我目前有一个页面'/tags.php?id=foo',希望它在浏览器中显示为'/tags/foo'。如何处理.htaccess文件

编辑 我已经尝试了下面给出的解决方案,并在Regex上读了一点,但它仍然无法按照我的需要工作-是否可以使用.htaccess mod_rewrite从URL中派生$\u GET数据以在代码中使用?

将此代码放在您的文档中。\u ROOT/.htaccess文件:


你搜索过吗,兄弟?是的,考虑到我以前从未做过任何正则表达式,虽然没有一个答案是有意义的。在这种情况下,我们会学习正则表达式。希望您至少对参与此站点有一点了解。请注意,这要求传入的URI具有SEO格式/,并转换为.php?id=的动态URI格式。这是你的责任在你的网站上的其他地方,以产生SEO格式的地址在你的链接。是的,这是正确的。如果要求重定向/tags.php?id=foo=>/tags/foo,那么请告诉我,我将为此提供更多规则。将传入的动态URI.php?id=转换为静态SEO没有任何意义,因为您只需立即将其转换为服务器和php可以理解的动态格式。
RewriteEngine On

RewriteRule ^tags/([^/]+)/?$ /tags.php?id=$1 [L,QSA]