我在以下地址:
http://www.example.com/#contact
成功联络表格提交后,用户会被重定向到以下地址:
http://www.example.com/thanks
随着下面的代码帮助:
// Redirect to thank you page
redirect_to("thanks");
功能redirect_to的()定义为:
// Page redirection
function redirect_to($url)
{
if(isset($url) && $url != '')
{
header("Location: " . $url);
exit();
}
}
的感谢页面htaccess的规则是:
# Thanks Page
RewriteRule ^thanks/?$ thanks.php [QSA,L]
#RewriteRule ^thanks/$ thanks.php [QSA,L]
问题:
的问题是哈希(#)字符即片段部分仍然坚持URL:
http://www.example.com/thanks#contact
如果我将页面重定向到thanks
,那么#contact
部分如何与主URL保持一致?
我们如何通过htaccess或PHP甚至通过JS排除/放弃它?
您的解决方案在firefox中不起作用。 – user5307298