2014-01-28 130 views
1

我想重写一个动态的URL从提交过来形式:重写动态URL与表单提交

这是形式的代码提交:

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

我想将此改写为mondomain/23

请任何帮助。

回答

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] 
+0

谢谢你,但我怎样才能改变形式的行动+ PHP页面的代码? – Nashen

+0

DId不理解你的评论,你能澄清一下吗? – anubhava

+0

我当前的表单代码是:form action =“search.php”method =“get”>我该如何改变这个新的url重写 – Nashen