2016-12-27 20 views
0

私はこの問題を解決するためにいくつかの助けを探しています。私は開いたカートを使用していますし、長い前に製品を作った、もちろん私はこの製品のSEO URLを使用しています。開いているカートの新しいURLに古いURLをリダイレクト

Ex。 example.com/myproduct今

しかし、私はこのURLを変更することを決めた:

例。 example.com/newproduct

それは今働いて、最大新しいURLでGoogleは、古いURLをインデックス化し、私は新しいものに古いURLが、ノー成功をリダイレクトしようとしています。

Redirect 301 /myproduct https://example.com/newproduct 

はそれがリダイレクトのように見えますが、私がいることを実行したときに問題がある:それは働いていない

RewriteRule ^myproduct$ https://example.com/newproduct [R=301,L] 

、その後、古い方法で301リダイレクトを書く:

は、最初のiはmod_rewriteを試してみました古いURLから次のような新しいURLにリダイレクトされます:

example.com/newproduct? ルート =産物

それは404ページが見つかりません。しかし、私が偽のURLを使用している場合:

Redirect 301 /oldtest https://example.com/newtest 

それはうまくいきます!私はなぜそれが動作していないのだろうかと思っています!

答えて

0

これは、OpenCartがそれを処理していることと干渉しているためです。あなたの最初のアイデアを使用してください:

RewriteRule ^myproduct$ https://example.com/newproduct [R=301,L] 

OpenCartの他のものよりも前に.htaccessファイルの一番上にあることを確認してください。その前にRewriteEngine Onがあることを確認してください。

+0

私もそうだと思っていますが、これとは何も変わりません。 – Pedram

+0

OpenCartです、[解決のためのこのスレッド](https://forum.opencart.com/viewtopic.php?t=21971)をご覧ください。 OpenCartデータベース内にリストされている古い製品のURLを削除して、上記を使用できるようにします。 – SuperDuperApps

関連する問題