0

ゴルフ休暇のデータベースを備えたウェブサイトを完成させました。手がかりは、私は joomla internal url-rewrite を使用して短い URL を生成していますが、これは一般的に優れています。気に入っています。SEO の最適化のために残されている唯一のことは、データベースにリストされている各オファーに個別の URL を指定できるかどうかです。特定のオファーへの URL は次のようになります。

 http://www.mydomain.com/golfurlaub-mit-greenfee/angebote/urlaubsangebot.html?oid=128

「urlaubsangebot.html」は詳細サイトで、offerID のパラメータ「oid」と、データベース内のオファーの ID で渡されます。

ルールを作成したり、すべてのオファーにカスタム URL を割り当てることができるツールを使用したりすることは可能でしょうか? 例えば ​​:

新しいURL

http://www.mydomain.com/offers/spain/my-offer-name.html

古いURL

http://www.mydomain.com/golfurlaub-mit-greenfee/angebote/urlaubsangebot.html?oid=128

SEF404 や JoomSEF などのツールを使用してみましたが、これらの URL を適用するのに役立つというよりも、構造全体を壊してしまいます。何か案は?

4

2 に答える 2

1

Joomla 1.6+ には、リダイレクト マネージャー([コンポーネント] > [リダイレクト])が同梱されています。これはまさにこの目的 (古い URL を新しい URL にリダイレクトする) のために設計されています。

Joomla 1.6 には、Redirect と呼ばれる新しいコンポーネントとプラグインが含まれます。その主な機能は、404 "not found" エラーを記録するメカニズムを提供し、Web サイトの所有者が必要に応じてエラーを別のページにリダイレクトできるようにすることです。

エラー 404 が発生するサイトへのリンクがある場合は、マネージャーを開いたときに、これらのリンクがリストに既に入力されているはずです。リダイレクト先の新しい URL を追加するだけです。

参考文献:

リンク一覧 リンクの追加

于 2013-03-27T08:49:41.427 に答える
0

そのために .htaccess 書き換えルールを使用できます。

RewriteEngine On
RewriteRule ^(offers/spain/my-offer-name.html)$ index.php?option=com_mycomponent&oid=128 [L]
于 2013-03-26T12:40:20.997 に答える