0

私は何を間違っていますか?このルールは機能していません

xyz-banking(old) を xyzbanks(new) にしたい

RewriteRule ^category/xyz-banking/?$ http://www.domainname.com/category/xyzbanks/ [L,R=301]

複数のカテゴリがある場合、1 つの新しいカテゴリに移動する...これを行うことはできますか?

RewriteRule ^category/(chicos|chs|rl)/?$ http://www.domain.com/category/apparel/ [L,R=301]

もちろん、それも機能していません。

4

1 に答える 1

1

どちらの書き換えルールも正しいようで、機能するはずです。

閲覧するたびに:要求に応じてhttp://www.domain.com/category/chs/リダイレクトされます。http://www.domain.com/category/apparel/

別の場所で問題が発生している可能性があります。

  • mod_rewrite は有効になっていますか?
  • またはサイトの構成にあることを確認RewriteEngine Onしてください。.htaccess
  • .htaccessファイルを使用する場合は、AllowOverrideそこで RewriteRule を使用できるようにするディレクティブがあることを確認してください。
  • 最初に簡単なリダイレクト ルールを試してください。
  • エラー ログとアクセス ログをチェックして、エラー メッセージや警告メッセージを見つけることができるかどうかを確認します。
  • URL 書き換えガイド - Apache HTTP Serverをご覧ください。
于 2013-01-09T20:17:21.693 に答える