有沒有辦法在PHP中返回查詢字符串?重寫規則htaccess - 如何取回查詢sting的使用
我: http://mywebsite.com/cars/BMW/
http://mywebsite.com/List.php?categories=/cars/BMW/
我想捕捉的類別值在PHP。請注意,參數格式「/汽車/寶馬/」
有沒有辦法在PHP中返回查詢字符串?重寫規則htaccess - 如何取回查詢sting的使用
我: http://mywebsite.com/cars/BMW/
http://mywebsite.com/List.php?categories=/cars/BMW/
我想捕捉的類別值在PHP。請注意,參數格式「/汽車/寶馬/」
你可以試試以下內容:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^categories=(.*)
RewriteRule .* /List.php?categories=$1 [L]
這將捕獲查詢字符串中類別後面的內容並將其應用於規則中。
您訪問的價值,就像你使用爲了獲得汽車價值,你只需要做到這一點。
echo $_GET['categories'];
應通過$_GET['categories']
回聲出
/cars/BMW
在PHP中,訪問它,並使用explode()
功能部件的/
分開:
if (isset($_GET['categories']))
{
$parts = explode("/", $_GET['categories']);
$vehicle_type = $parts[0];
$vehicle_make = $parts[1];
echo $vehicle_type . " ";
echo $vehicle_make;
}