Я искал другие решения для перезаписи URL-адреса с использованием файла .htaccess в корневом каталоге моего сервера, но язык мне очень запутан, и я не могу заставить его работать. Как будет идти об изменении:Переписать строку запроса PHP?
http://domain.com/share.php?media=059ogbuq70
к:
http://domain.com/059ogbuq70
Я нашел код, подобный этому, и попытался это, но это не похоже на работу:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^media=([0-9]+)$
RewriteRule ^$ share.php?media=$1 [QSA,L]
Мой PHP:
<?php
$media_id = $_GET['media'];
$url = file_get_contents("https://api.wistia.com/v1/medias/" . $media_id . ".json?api_password=my_key");
$json = json_decode($url, true);
$name = $json[name];
$origimg = $json['thumbnail'][url];
list($image, $size) = explode('?', $origimg);
$video = $json['assets'][5][url];
?>
I then echo
переменные, в которых они мне нужны на моей странице.
Спасибо!
Я смущен. Вы переписываете URL-адрес для включения строки запроса, но только если строка запроса существует. Вы хотите перенаправить с первого на второй URL? – showdev
В основном я хочу, чтобы довольно URL-адрес показывался только пользователю, а реальный URL-адрес - это то, что используется сервером/php. – user1661677
Вы также хотите перенаправить «уродливые» URL-адреса соответствующим «симпатичным»? – showdev