我有一个将param发送到页面的表单。
但我也有网址重写
在Htaccess我有
#mon chantier
RewriteRule mon-chantier/([^/]*)/([^/]*)\.html$ /index.php?page=mon-chantier&cp=$1&devis=$2
当我发送表单时,URI是
mon-chantier?devis=eree&cp=eeee
我需要的URI是
mon-chantier/eree/eeee.html
我尝试使用javascript来重写带有输入值的网址,但是如果某人禁用了javascript则无效。
非常感谢任何帮助。
答案 0 :(得分:1)
您可以在.htaccess:
的顶部使用此重定向规则RewriteEngine On
# mon-chantier?devis=eree&cp=eeee -> mon-chantier/eree/eeee.html
RewriteCond %{THE_REQUEST} /(mon-chantier)\?devis=([^\s&]+)&cp=([^\s&]+) [NC]
RewriteRule ^ /%1/%2/%3.html? [R=302,L,NE]
#mon chantier
RewriteRule ^mon-chantier/([^/]*)/([^/]*)\.html$ /index.php?page=mon-chantier&cp=$1&devis=$2 [L,QSA,NC]