我有一个GET表单,传入URL的变量用.htaccess重写,以便打开应用程序的自定义URI。我的问题是域仍然通过URI前面的重写传递。
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \?form=selection&numbers=([0-9]+) [NC]
RewriteRule (.*) customURI:selection%1 [R,NC,L]
这变为http://domain.com/customURI:selection“数字”而不仅仅是customURI:选择“数字”。
答案 0 :(得分:0)
我想这不是一个答案,但仍然是一个解决方案。
我转向JS接受提交并推送到URL。
<script>
function process()
{
var url="customURI:" + document.getElementById("var1").value + document.getElementById("var2").value;
location.href=url;
return false;
}
</script>
<form onSubmit="return process();">
Selection<select id="va1" name="var1">
<option value="blah0">Blah 0</option>
<option value="blah1">Blah 1</option>
<option value="blah2">Blah 2</option></select>
Numbers<input id="var2" type="text" size="12" name="numbers">
<input type="submit" value="Submit"></form>