0

我对 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

但是,它失败并引发错误。你能帮我解决这个问题吗?

4

0 回答 0