gpt4 book ai didi

php - .htaccess Url Rewrite 删除查询字符串键

转载 作者:可可西里 更新时间:2023-11-01 13:45:37 26 4
gpt4 key购买 nike

我有一组 url,例如...

www.example.com/page/1/name/abc
www.example.com/city/la/name/abc
www.example.com/page/1/name/abc/city/la
www.example.com/page/1/

并希望将它们转换为..

www.example.com/1/abc
www.example.com/la/abc
www.example.com/1/abc/la
www.example.com/1/

基本上我想隐藏查询字符串中的键。

如何做到这一点?有什么帮助吗?

编辑

我对每个页面都有不同的键,每页大约有 25 个键。

最佳答案

您可以使用 Zend_Controller_Router_Route和/或 Zend_Controller_Router_Route_Regex并定义路线

$route = new Zend_Controller_Router_Route(
':key/:city_name',
array(
'controller' => 'somecontroller',
'action' => 'pageAction'
),
array('key' => '^\d+$')
);
$router->addRoute('page', $route); // www.example.com/1/abc

$route = new Zend_Controller_Router_Route(
':key/:city_name',
array(
'controller' => 'somecontroller',
'action' => 'cityAction'
),
array('key' => '^\d+\w+$') // www.example.com/1a/abc
);
$router->addRoute('city', $route);

关于php - .htaccess Url Rewrite 删除查询字符串键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com