Я хотел бы задать простой вопрос о .htaccess
. У меня есть форма от index.html
, и я хотел бы передать значение receiver.php
. Как вы настраиваете .htaccess
для вывода http://localhost/demo/receiver/jibberish
вместо http://localhost/demo/receiver.php?fid=jibberish
?Настроить .htaccess изменить параметры HTTP GET на URI
HTTP: // {host_name} /demo/index.html
<form method="get" action="receiver.php">
FID <input type="text" name="fid" value="jibberish"> <br>
<input type="submit" value="Submit">
</form>
HTTP: // {host_name} /demo/receiver.php
<?php
echo $_GET['fid'];
?>
Я м с трудным временем. Вот мой код .htaccess
.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteCond %{DOCUMENT_ROOT}/$1 -f
RewriteRule ^/receiver.php$ /receiver.php?fid=$1 [PT]
</IfModule>
Не ясно, что вы хотите. Я предполагаю, что речь идет о показе «симпатичного» URL-адреса без запросов, таких как '/ receiver/jibberish', вместо' receiver.php? Fid = $ 1' с запросом, но по-прежнему равномерно отображать последний ресурс (приемник. PHP). Если это так, это возможно, но какая группа является ссылкой «$ 1» назад, и почему вы используете флаг «PT»? Этот флаг подразумевается в контексте каждого каталога и не требуется в обычном режиме. Дайте один пример полного URL-адреса, отправленного формой без ссылок на 1 доллар или обратно, которые невозможно угадать, пожалуйста. –
Прошу прощения за это. Я обновил url, чтобы четко представлять HTTP GET на fid. –