Как скрыть параметр GET из URL

Можно скрыть значение get из url (rozgaarexpress.com/profile.php?id=22) с помощью .Htaccess.I хочу скрыть? Id = 22. Затем URL-адрес выглядит как rozgaarexpress.com/profile.php

My first page demo.php I am just passing this url <a href="profile.php?id=22">HTACCESS</a> second page profile.php <?php $id=$_GET['id']; echo $id; ?> 

Вы не можете скрыть параметр ID, даже если вы используете .htaccess для достижения этого. Я имею в виду, что вы можете это сделать, но при доступе к странице profile.php вы сможете использовать один ID, который, я думаю, не так, как вы хотите.

Вы можете сделать это, используя следующие сеансы:

demo.php

 session_start(); $_SESSION['id'] = 22; echo '<a href="profile.php">My profile</a>'; 

profile.php

 session_start(); echo $_SESSION['id']; 

Я уверен, что вы задали этот вопрос, чтобы найти способ избежать показа идентификатора для публики.

вы можете использовать сеанс в этом случае следующим образом:

  <?php session_start(); $_SESSION['session_name']=$id; // Set the value of the id you want to pass. ?> 

и на странице profile.php вам понадобится следующее:

  <?php session_start(); $id = $_SESSION['session_name']; ?> 

или вы можете использовать JQuery.post для передачи ваших данных.

Я предпочел бы взять желаемый идентификатор профиля из Клиента. Это позволяет конечному пользователю открыть два разных профиля на одной странице:

 <script type="text/javascript"> function setInputAndSubmit(input) { var form=document.getElementById("skfrom"); var inputEl=document.getElementById("LANG"); inputEl.value = input; form.submit(); } </script> <form id="skfrom" name="myform" action="http://rozgaarexpress.com/profile.php" method="POST"> <div align="center"> <a href="javascript:;" onclick="setInputAndSubmit(34);">First ID</a> <br> <a href="javascript:;" onclick="setInputAndSubmit(22);">Another ID</a> <br><br> <a href="javascript:;" onclick="setInputAndSubmit(22);">Same ID</a> <br><br> You can even receive input from users and send it together with the ID. <input type="text" size="25" value="Some other field you want visible"> <input type="hidden" id="LANG" name="Language" value="English"> </div> </form>