gpt4 book ai didi

php - cakephp 分页更改 url 使它们对 seo 更友好

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:38 25 4
gpt4 key购买 nike

我正在使用这种语法:

<ul>
<?php echo $this->Paginator->prev($this->Html->image('arrow_left.png', array('border' => 0, 'tag'=>'li')), array('escape'=>false, 'tag'=>'li')); ?>
<?php echo $this->Paginator->numbers(array('separator' => '', 'tag'=>'li')); ?>
<?php echo $this->Paginator->next($this->Html->image('arrow_right.png', array('border' => 0, 'tag'=>'li')), array('escape'=>false, 'tag'=>'li')); ?>
</ul>

这为我创建了如下链接

<li>
<a href="/mycontrollername/search/cat:1/page:4?url=slugged_url">4</a>

有什么办法可以摆脱 url 中的 Controller 和操作,而是使用 url 参数吗?

我的意思是不要像这样获取链接

http://domain.com/mycontrollername/search/cat:1/page:2?url=slugged_url

我想得到类似的东西

http://domain.com/slugged_url/cat:1/page:2

这可能吗?如果是,如何?

我对每页结果有同样的问题:

<?php
$sortDir = ($this->Paginator->sortDir() == 'asc') ? $this->Paginator->sortDir(): 'desc';
$text = ($sortDir == 'asc')? __('aufsteigend', true):__('absteigend', true);
echo $this->Paginator->sort('OBJ_PREIS', $text, $options = array('escape' => false, 'direction'=>'DESC', 'class' => 'asc'))`;
?>

我也可以更改那里的 url 吗?

请指教!

谢谢!!

最佳答案

这可以使用路由。路由会将 URL 重写为“漂亮”的内容。

查看官方 CakePHP 书籍。 It has a complete chapter只是关于路由。

这本书提供了大量示例,说明您也可以使用路线做不同的事情。

关于php - cakephp 分页更改 url 使它们对 seo 更友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19907414/

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