Как сделать маскировку URL в этом состоянии?
Я использую php, js, flash и mysql на 1 веб-сайте.
Я хочу сделать маскирование URL с помощью frameset(или, может быть, iframe). Сценарий:
Пользователь нажимает на ссылку, которая направляет его на мою страницу с этим URL:
www.domain.com/index.php?var1=string1&var2=string2
Как замаскировать URL, чтобы посетитель мог видеть только www.domain.com/index.php, но на самом деле там есть некоторые переменные. Мне нужны переменные, но я не хочу, чтобы посетители видели. Как сделать маскировку URL на этом? (Я не ожидаю получить какой-либо код, я просто хочу знать логику метода маскирования URL)
PS. Я, вероятно, не использовал бы mod_rewrite, потому что я не знаю, как использовать / написать код. Поэтому, пожалуйста, ответьте с помощью методов iframe/frameset:)
2 ответа
РЕДАКТИРОВАТЬ: Я думаю, что я неправильно понял ваш вопрос, поэтому вот еще одна попытка:
В www.yourdomain.com/index.php
:
<?php
session_start();
if (isset($_REQUEST['flashvar']) && ! isset($_SESSION['flashvar'])) {
// Store any parameters received
$_SESSION['flashvar'] = $_REQUEST['flashvar'];
// Redirecting without query parameters
header('Location: /index.php');
exit;
}
?>
<HTML>
<HEAD></HEAD>
<BODY>
<?php
echo '<embed src="player.swf?flashvar=',
urlencode($_SESSION['flashvar']), '"/>';
?>
</BODY>
</HTML>
Этот пример запустит сеанс и перенаправит пользователя к себе без необходимости сохранять какие-либо параметры в строке запроса. Естественно, это будет работать только в том случае, если у пользователя включены файлы cookie.
Можете ли вы представить эти параметры как данные POST?
Например:
<form name="form1" action="index.php" method="POST">
<input type="hidden" name="var1" value="value1" />
<input type="hidden" name="var2" value="value2" />
</form>
<a href="#" onclick="document.form1.submit()">Click me</a>
Когда пользователь нажимает на ссылку, форма будет отправлена в index.php с параметрами POST var1 и var2. Пользователь никогда не увидит эти параметры в своем URL-адресе (хотя его можно увидеть с помощью различных инструментов).