.htaccess 使用查询字符串重定向
我正在尝试使用htaccess重定向URL,如 /admin.php?/cp/myaccount&id=975 到 /admin.php?/cp/myaccount/edit_profile&id=975.htaccess 使用查询字符串重定向,.htaccess,.htaccess,我正在尝试使用htaccess重定向URL,如 /admin.php?/cp/myaccount&id=975 到 /admin.php?/cp/myaccount/edit_profile&id=975 我一直在四处寻找,但还没有找到任何有效的方法。如何获取查询字符串的id号部分并将其传递给重定向?您可以在站点根目录中使用此规则。htaccess: RewriteEngine On RewriteCond %{QUERY_STRING} ^(.+)(?<!/edit_profile)&
我一直在四处寻找,但还没有找到任何有效的方法。如何获取查询字符串的id号部分并将其传递给重定向?您可以在站点根目录中使用此规则。htaccess:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+)(?<!/edit_profile)&(id=\d+) [NC]
RewriteRule ^admin\.php$ %{REQUEST_URI}?%1/edit_profile&%2 [NC,L,R=302]
重新编写引擎打开
重写cond%{QUERY_STRING}^(.+)(?所以区别在于/cp/myaccount/edit_profile
来自/cp/myaccount
?是的。如上所述,但带有任何id(始终是一个数字)。确实如此。感谢您的帮助!