sef url with php或.htaccess

时间:2012-06-26 19:28:41

标签: php apache .htaccess url sef

您好我想为网站制作安全的网址。我用那种方式使用了php的爆炸功能

 $explode = explode("/",$_SERVER['REQUEST_URI']); 

然后我用$ explode [2]等提取url中的名称然后用sql语句将它们与db take ID,名称和其他任何东西相结合。输入的网址就像

 http://www.example.com/index.php?var1=value1&var2=value2&var3=value3 

并成功

 http://www.example.com/value1/value2/value3 through .htaccess. 

代码

 RewriteRule ^(.*)/(.*)/(.*)$ index.php?var1=$1&var2=$2&var3=$3 [L]

但该网站的php已经完全写好了所以我不想在url上更改所有GET查询因为现在无法正常工作。有没有更简单的方法可以这样做,或者你可以更正代码,以便我可以再次使用上面的GET函数?我忘了提到url value1,value2等不是ids(数字)而是相应的名字。例如,如果是家具,则网址为

 www.example.com/furniture/chair/.. not www.example.com/3/24/...  

有没有其他方法可以成功实现此功能?感谢。

1 个答案:

答案 0 :(得分:0)

我会说你可能也在寻找像

这样的东西

PHP dynamic DB page rewrite URL

这将收集来自URL的任何和所有变量,你可以从那里相应地使用它们。它将使用htaccess和你想要做的类似逻辑,减少重写规则你现在的方式