搜索引擎优化与URL导致不起作用的PHP插件

时间:2012-09-01 10:01:43

标签: php joomla seo

我通过点击Joomla中的按钮来调用PHP函数。这是按钮的链接:

<a class="deleteNakladyButton" href="index.php?option=com_k2&amp;view=item&amp;task=deleteNaklady&amp;id=<?php echo $naklad->id?>&amp;cid=<?php echo $this->row->id; ?>"><?php echo JText::_('K2_DELETE'); ?></a>

$ naklad-&gt; id是数据库中行的ID,$ this-&gt; row-&gt; id是项目(文章)的ID。

这是非SEO网址的样子并且有效:

http://localhost/web/index.php?option=com_k2&view=item&task=deleteNaklady&id=89&cid=1

这成功调用函数并从数据库中删除行。

这是SEO网址的样子,但不起作用:

 http://localhost/web/index.php/prubeh-stavby/item/deleteNaklady/89/1

当我打开SEO时按下按钮,我得到403权限被拒绝错误。代码中是否有一些地方我可以写,不是SEO优化特定的URL?欢迎任何其他想法!谢谢!

1 个答案:

答案 0 :(得分:1)

您能否尝试使用JRoute::_('')

<a class="deleteNakladyButton" href="<?php JRoute::_('index.php?option=com_k2&view=item&task=deleteNaklady&id='.$naklad->id.'&cid='.$this->row->id.''); ?>"><?php echo JText::_('K2_DELETE'); ?></a>

希望这会奏效......