0

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-> idはデータベース内の行のIDであり、$ this-> row-> idはアイテム(記事)のIDです。

これは非SEOURLがどのように見えるかであり、それは機能します:

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

これにより、関数が正常に呼び出され、データベースから行が削除されます。

これはSEOURLがどのように見えるかであり、機能しません。

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

SEOをオンにしてボタンを押すと、403パーミッション拒否エラーが発生します。特定のURLをSEO最適化しないようにコードに書くことができる場所はありますか?他のアイデアも大歓迎です!ありがとう!

4

1 に答える 1

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>

これがうまくいくことを願っています...

于 2012-09-01T10:14:04.197 に答える