我对 htaccess 代码有疑问。
假设我有一个这样的 html 文件。
Name: <input type="text" name="fname">
Age: <input type="text" name="age">
<input type="submit">
当我键入值并按下提交按钮时,它将转到此链接:
localhost/welcome.php?fname=Juriaan&age=26
我想将其重定向到: localhost/Juriaan/26
在 .htaccess 文件中,我使用此代码
RewriteCond %{QUERY_STRING} fname=([a-zA-Z_]+)&age=([0-9]+)
RewriteRule ^welcome\.php$ /%1/%2? [R=301,L]
它将显示在地址 localhost/Juriaan/26 中。
现在,我想将其转换回:localhost/welcome.php?fname=Juriaan&age=26以在欢迎页面中获取 $_GET 数据。
RewriteRule ^([a-zA-Z_]+)/([0-9]+)$ welcome.php?fname=$1&age=$2
但是,它失败并引发错误。你能帮我解决这个问题吗?