用表单提交重写动态网址

时间:2014-01-28 18:27:25

标签: php forms .htaccess mod-rewrite url-rewriting

我想重写一个来自提交表单的动态网址:

这是表单提交的代码:

 

对应的网址是:mondomain / search.php?id_ac = 23

我想将其重写为mondomain / 23

请帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteCond %{THE_REQUEST} \s/+search\.php\?id_ac=([^&]+)&id_de=([^\s&]+) [NC]
RewriteRule ^ /%1-%2? [R=302,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-]+)-([^/]+)/?$ /search.php?id_ac=$1&id_de=$2 [L,QSA,NC]