2017-06-28 10 views
0

私は開発とコーディングに関しては初心者です。私はデザインとHTML/CSSがより強くなっていますが、立ち上げようとしている電子商取引サイトで301のリダイレクトに関する質問があります。301 DNNの製品のリダイレクト

このサイトには500以上の製品があり、これらの製品のURLは現在異なります。リダイレクトマップを作成する方法が必要なので、500以上の製品を手動でリダイレクトする必要はありません。

古いURLは次のようになります。domainofstore.com/Animated-Waving-Santa.html

は、新しいURLは次のようになります。domainofstore.com/Product/animated-waving-santa

新しいですサイトはDNN 9にRevIndex StoreFrontで構築されています。

ここではリダイレクトする必要がある静的なページがいくつかあり、手動で作成するのに問題はありません。そこURL構造は以下の通りです:

旧URL:domainofstore.com/About-The-Holiday-Light-Store.html

新URL:domainofstore.com/About-Us

それでは、どのように私は手動で追加しなくても、500以上の製品のURLの書き換えを作成できますか?

答えて

0

これは強みではありませんが、DNNにはURL書き換え機能があります。 IISも同様です。 DNNSharpのURLアダプタモジュールと、Githubの無料OpenUrlRewriterモジュールもあります。

古いURLと一致するルールを考え出すことができれば、これらのうちの1つ以上がこのトリックを行う必要があります。

そして、あなたはこの問題のためにRevIndexに頼んだことがありますか?

+0

私はいくつかの書き換えモジュールと発電機が動作するが、それらは手作業で行っていることがわかりました。私は本当に私が持っているURL構造のために動作するリライトマップを見つける必要があります。 RevIndexは、「あなたはリダイレクトであなた自身でいる」と述べているので、何の助けにもなりませんでした。 – timnancyk

+0

ルールが "/Animated-Waving-Santa.html"を取り、それを "/ Product/animated-waving-rule"に置き換えることができるように見えます.HTML名を取り、 ".html"を取り除いて同じ名前に置き換えます"アウトし、その前に"/Product/"を追加すると動作します。私はちょうどそのように動作するように.ASPで書き直しマップをコーディングする方法を知りません。 – timnancyk

1

以前のスタイルの製品ページのURLをプログラムでDNNの新しいURLにリダイレクトする必要があったDNNのeコマースリプラットフォームと同じ状況がありました。私はこれを達成するためにDNNにカスタムUrl Extension Providerを書くことになった。

私はDNNHero.comのステップバイステップのチュートリアルを持っていますが、サブスクリプションが必要です。それはBuilding a URL Extension Provider for DNNと呼ばれています。