我通过 mysql 查询填充表单选择的选项。
结果看起来像这样:
<form method="get" action="">
<select name="recordlabel" onChange="submit()">
<option selected="selected"></option>
<option value="1">COLUMBIA</option>
<option value="2">SONY</option>
<option value="3">EMI</option>
</select>
</form>
当我选择一个选项时,它会自动提交表单,如下所示:
http://www.mysite.com/?recordlabel=3
我想要的是使用友好的网址,应该是这样的:
http://www.mysite.com/recordlabel/emi.3
http://www.mysite.com/recordlabel/columbia.1
现在,我知道我需要使用 mode_rewrite ......我没有问题,看起来像这样:
RewriteRule ^/recordlabel/.*\.([0-9]+)$ /mysite.com?recordlalel=$1 [L]
我不明白的部分是如何格式化字符串,使其看起来像一个友好的 url onChange() 我如何实现这一点?