.htaccess RewriteRule到自定义URI

时间:2014-10-18 17:44:14

标签: .htaccess

我有一个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:选择“数字”。

1 个答案:

答案 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>