Php 使用表单提交重写动态url
我想重写来自提交表单的动态url: 这是提交表格的代码: 相应的url是:mondomain/search.php?id_ac=23 我想把它改写成mondomain/23 请帮忙 您可以使用:Php 使用表单提交重写动态url,php,forms,.htaccess,mod-rewrite,url-rewriting,Php,Forms,.htaccess,Mod Rewrite,Url Rewriting,我想重写来自提交表单的动态url: 这是提交表格的代码: 相应的url是:mondomain/search.php?id_ac=23 我想把它改写成mondomain/23 请帮忙 您可以使用: RewriteCond %{THE_REQUEST} \s/+search\.php\?id_ac=([^&]+)&id_de=([^\s&]+) [NC] RewriteRule ^ /%1-%2? [R=302,L] RewriteCond %{REQUEST_FILENA
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]
谢谢,但是我怎样才能更改表单操作+页面php的代码呢?我不明白你的评论,你能澄清一下吗。我当前的表单代码是:form action=search.php method=get>你不需要更改表单代码。一旦表单提交到/search.php?id_ac=23 URI,它将根据这些规则重定向到/23。谢谢你,anubhava,现在它工作得很好,我在search.php中添加了一个实际页面的位置