2012-09-01 34 views
0

我通過點擊Joomla中的按鈕來調用PHP函數。這是按鈕的鏈接:導致無法正常工作的PHP插件導致SEO錯誤URL

<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-> id爲數據庫行的ID和$這個 - >按行> id是項(條)的ID。

這就是非SEO的URL看起來和它的作品:

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

可以請你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> 

希望這將工作嘗試....

+0

是的,先生。那就是訣竅。非常感謝! – Vojtech