2017-01-14 115 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:下面的例子甚至更好,因为你可以轻松地扩展/实现它。塔兹我是如何与我所有的项目做到的 –