我有一个使用
等网址的应用 'cat' => null,
'club_tax' => '',
'category' => '',
'order' => 'DESC',
'orderby' => 'date',
'posts_per_page'=> -1,
'post_type' => 'club'
我正在使用/order?123
来获取变量,但我想将网址更改为更易读的形式,例如
$_SERVER['QUERY_STRING']
我如何获得/order/123
?
答案 0 :(得分:2)
Apache需要知道您希望在看到此类请求时运行脚本。 假设您的脚本名为order.php,请将此文件放在与脚本相同的目录中的.htaccess文件中
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^/order/(\d+)*$ ./order.php?id=$1
例如; / order / 123被视为/order.php?id=123
你用......获得了这个价值。
echo $_REQUEST['id']
答案 1 :(得分:0)
window['callback']({ "key": "value", "more": ["json", "data" ] });
试试这个。
答案 2 :(得分:0)
您可以解析$ _SERVER ['REQUEST_URI']:
<?php
$uri = $_SERVER['REQUEST_URI'];
$var = substr(strrchr($uri, '/'), 1);
?>
与往常一样,不要忘记检查,清理,验证,转义此变量。
答案 3 :(得分:0)
我假设您的.col-md-3
网址中存在错误,我假设它应该使用get变量/order?123
。根据这个假设,从URL获取变量的方法是使用parse_str ......就像这样......
/order?var=123