0

オンラインとフォーラムで質問を検索しました。SEF がオンになっている Joomla 2.5 サイトを持っていますが、SEF 以外の URL はまだ Google によって取得されています。

rewriterule を使用してクエリで URL を処理できるとは思わないので、多くの rewriterule を試しました。

URL の例 リダイレクトしようとしています: hxxp://www.topdogsecurity.co.uk/staff/index.php?option=com_content&view=article&id=33&Itemid=216

最も単純な形式では、クエリを含むすべての URL を hxxp://www.topdogsecurity.co.uk/detection-services/ などの SEF URL にプッシュします。

理想的には、正確な記事にリダイレクトできるようにしたいのですが、現時点では、URL を書き換えるリダイレクトを取得するだけでよいでしょう。申し訳ありませんが、私はhtaccessと例が苦手です。私が見ているのは何よりも混乱しています

.htaccess のコマンド構造について、ご助力いただければ幸いです (そのままにしておくことはできません)。

K

最近のテスト:

RewriteCond %{QUERY_STRING} (?:^|&)option=com_content(?:&|$) RewriteRule (.*) http://www.topdogsecurity.co.uk/detection-services/ [R=301]

4

1 に答える 1

0

SEF が有効になっている場合でも、Joomla は非 SEF URL を処理できることをご存知ですか? そのため、SEF 以外の URL は常に機能し、正しい記事を指します。

逆の場合は異なります。SEF が無効になっていると、SEF URL は機能せず、404 エラーが発生します。しかし、これはあなたの問題ではありません。

あなたの場合、特別なルールは必要ありません。すべて正常に動作するはずです。

于 2013-03-26T13:24:19.067 に答える