我已經在我的服務器的根目錄中搜索了使用.htaccess文件重寫URL的其他解決方案,但該語言對我來說非常混亂,我似乎無法使其工作。我怎麼會去改變:重寫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];
?>
我然後echo
我需要他們在我的頁面上的變量。
謝謝!
我很困惑。您可以重寫URL以包含查詢字符串,但前提是查詢字符串存在。你想從第一個URL重定向到第二個URL嗎? – showdev
基本上我想漂亮的網址只顯示給用戶,而真正的網址是什麼使用的服務器/ php – user1661677
你是否也想重定向「醜陋的」URL到相應的「漂亮」的? – showdev