Mod rewrite 如何使用'#';而不是'';用mod_重写
我在我的网站上使用js加载页面,而无需重新加载布局。由于在facebook上共享链接的可能性,我不得不将参数显示为散列(我不能将参数作为查询字符串,否则页面将被重新加载)。如何将Mod rewrite 如何使用'#';而不是'';用mod_重写,mod-rewrite,Mod Rewrite,我在我的网站上使用js加载页面,而无需重新加载布局。由于在facebook上共享链接的可能性,我不得不将参数显示为散列(我不能将参数作为查询字符串,否则页面将被重新加载)。如何将mywebsite.com/#query=string重写为mywebsite.com/?query=string?您不能,因为URL片段从未发送到服务器。您需要使用XHR从服务器加载适当的内容。您不能,因为URL片段从未发送到服务器。您将需要使用XHR从服务器加载适当的内容。您的服务器将永远看不到哈希部分,浏览器不会将
mywebsite.com/#query=string
重写为mywebsite.com/?query=string
?您不能,因为URL片段从未发送到服务器。您需要使用XHR从服务器加载适当的内容。您不能,因为URL片段从未发送到服务器。您将需要使用XHR从服务器加载适当的内容。您的服务器将永远看不到哈希部分,浏览器不会将其作为HTTP请求的一部分发送,因此使用mod_rewrite无法做到这一点。您的服务器将永远看不到哈希部分,浏览器不会将其作为HTTP请求的一部分发送,所以你不可能用mod_rewrite来实现这一点。除了前面所说的:
<script type="text/javascript">
var url = window.location.href ;
var pos = url.indexOf('#');
if(pos!=-1){
var addition = url.substring(pos);
alert(addition);
//do ajax request with 'addition' parameter value
}
</script>
var url=window.location.href;
var pos=url.indexOf(“#”);
如果(位置!=-1){
var加法=url.子字符串(pos);
警报(添加);
//使用“addition”参数值执行ajax请求
}
除了前面所说的:
<script type="text/javascript">
var url = window.location.href ;
var pos = url.indexOf('#');
if(pos!=-1){
var addition = url.substring(pos);
alert(addition);
//do ajax request with 'addition' parameter value
}
</script>
var url=window.location.href;
var pos=url.indexOf(“#”);
如果(位置!=-1){
var加法=url.子字符串(pos);
警报(添加);
//使用“addition”参数值执行ajax请求
}