我通过点击 Joomla 中的按钮来调用 PHP 函数。这是按钮的链接:
<a class="deleteNakladyButton" href="index.php?option=com_k2&view=item&task=deleteNaklady&id=<?php echo $naklad->id?>&cid=<?php echo $this->row->id; ?>"><?php echo JText::_('K2_DELETE'); ?></a>
$naklad->id 是数据库中行的 id,$this->row->id 是项目(文章)的 id。
这就是非 SEO url 的样子并且它有效:
http://localhost/web/index.php?option=com_k2&view=item&task=deleteNaklady&id=89&cid=1
这成功地调用了函数并从数据库中删除了该行。
这是 SEO url 的样子,但它不起作用:
http://localhost/web/index.php/prubeh-stavby/item/deleteNaklady/89/1
当我在打开 SEO 的情况下点击按钮时,我收到 403 权限被拒绝错误。代码中是否有一些地方我可以编写不用于 SEO 优化特定 URL?欢迎任何其他想法!谢谢!