0

URLの書き換えにより、joomla Webサイト(2.5)から少し奇妙な動作が発生しました。

これが私の状況です:

2 つの同一の Web サイト。1 つは joomla 1.5 で実行され、もう 1 つは joomla 2.5 で実行されます。両方とも IIS 7 上にあります。両方の joomla に記事リンクのリストを投稿する外部プラグイン (独自にビルド) があります。ホームページ上のある種の「最新ニュース」モジュール。このプラグインは、次のような URL のリンクを投稿します:
index.php?option=com_content&view=article&id=2518&Itemid=97&lang=de

joomla バックエンドで URL 書き換えがオフになっている場合、このリンクは機能しています。URL書き換えをオンにすると。リンクは次のようになります。

Joomla 1.5
http://example.com/de/category/news/2518.html (リンクは動作します!)

Joomla 2.5
http://example.com/de/category/news.html?id=2518 (リンクが機能しません! 404)

これらの joomla のバージョンには違いがあるようです。joomla 2.5でこの問題を解決するためのヒントを教えてもらえますか? どうもありがとうございます。

4

1 に答える 1

0

私は解決策を見つけました。ここで、 JRouteを使用してプラグインにリンクを作成します。

$link = JRoute::_("index.php?option=com_content&view=article&id=$id&catid=$catid:$catalias&Itemid=$itemid");
于 2013-09-26T08:31:47.877 に答える