我已经在我的服务器的根目录中搜索了使用.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