2017-01-14 109 views
0

我不認爲有可能將PHP變量添加到.htaccess文件中。除非我錯了?在URL中添加一個PHP變量

我的網站從數據庫創建內容。我想更改網址以匹配正在播放的內容。

我想改變,

http://domain.com/products 

http://domain.com/products/brand/partnumber 

我有$品牌和PHP變量$零件

如何更改基於URL的是什麼節目? 在此先感謝。

+0

你是什麼意思 「更改URL」 嗎?比如,將客戶端重定向到一個新頁面? –

+0

對於SEO,我認爲每個產品都有自己的URL會更好。我有一個包含所有產品信息的數據庫。我動態地創建產品頁面,只是試圖更新URL,以便它與所顯示的內容相匹配。 – Brendan

回答

1

在產品/ index.php文件

<?php 
header("location: http://thisurl.com/products/".$brand."/".$partnumber); 
?> 

但是,您可以使用路由器,某事像http://github.com/klein/klein.php

$klein->respond("/products/",function($request,$response){ 
    $response->redirect("/products/".$brand."/".$partnumber); 
}); 
$klein->respond("/products/[:brand]/[:number]",function($request){ 
    return $request->brand." ".$request.number; 
}); 

$klein->dispatch(); 
+0

我一直在嘗試你的榜首。我一直在陷入無限循環。但我認爲這是我需要去的方向。 – Brendan

+0

@brendan:下面的例子甚至更好,因爲你可以輕鬆地擴展/實現它。塔茲我是如何與我所有的項目做到的 –