[英]Whats the best way to do a redirect in PHP with a hashtag?
認證成功后,我通過調用header
將用戶發送到主頁
if($success) {
header('Location: home.php');
exit();
}
Ulitimatley我想使用#標簽作為URL的一部分,例如,給用戶的URL如下所示:
mysite/#!home
登錄成功后,我可以做這樣的事情嗎,還是有更好的方法將它們重定向到主頁?
這種哈希標簽通常與所謂的“尋址”或“深層鏈接” (一種javascript頁面導航)一起使用。 您想要的是URL重寫,它允許您執行類似www.website.com/home的操作
深度鏈接: http : //www.asual.com/jquery/address/
網址重寫: http : //httpd.apache.org/docs/2.0/mod/mod_rewrite.html
因為這 :
if($success) {
header('Location: yoursite/#!home');
exit();
}
不管用 ?
您還可以將參數傳遞到成功的頁面,如果設置了該參數,則可以觸發一些JavaScript來錨定用戶:
<script type="text/javascript">
<?php if (isset($_GET['val'])) { ?>
// redirect to the appropriate hash from parameter
document.location.hash = "<?php echo $_GET['val'] ?>";
<?php } ?>
</script>
這不會給您一個干凈的URL,但是如果您無權重寫任何URL,則可以快速解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.