2009-07-23 20 views
0

カスタムビルドされたCMSソリューションからTypo3に3つのWebサイトを移行する会社を雇ったことがあります。私たちのサイトの1つは従来のASPに残っていますが、他の2つはASP.net 1.1 & 2.0にあります。 Typo3は私の選択ではありませんでしたが、財布の文字列でそれらの選択。とにかく、サイトの移行が進んでいますが、誰も答えることができないような問題があります。ページリダイレクトはどのように扱いますか?カスタムASPおよびASP.NETアプリケーションからPHP(Typo3)への移行

例えば、私たちの古典的なASPサイトでは、URLがあるニュースレター(7年分)のトラッキングリンクがたくさんあります:tracklink.asp?ID = 23421新しいPHP Typo3が実行されているセットアップ?私は、PHPページに似た古典的なトラッキングを扱うPHPページを構築することができますが、上記の例の.aspページに行くと、ページがあっても404エラーが発生します。デフォルトでは、システムASPページを処理しません。クエリーストリング変数を新しいPHPトラッキングページに渡すリダイレクトを行う方法はありますか?また、.netサイトの.aspxページでもこれを行う必要があります。

答えて

2

これを行うには、単にmod_rewriteの機能を使用します。 TYPO3ルートディレクトリのhtaccessファイルを見て、必要に応じて変更してください。あなたがしたいことは、クライアントに311 Location Change Permanent Statusコードを送信し、それらを新しいURLにリダイレクトすることです。

私はもう一つのアイデアは、Microsoftが使用するものを使用することです

+0

これにより、クエリ文字列の変数も渡すことができますか? –

+0

私はそれをもう一度「Googleフレンドリー」にします – Davorin

+1

これで完璧なサウンドになりました。変更しました。入力していただきありがとうございます。 –

0

.aspで終わるPHPの処理ページに.phpと同じようにWebサーバーを設定できるはずです。これらの関連付けがどのように構成されるかは、Webサーバーによって異なります。

0

...これはクリーナー解決策だと思います。マイクロソフトのサイトへのリンクが表示された場合、そのリンクは一般的にgo.microsoft.com/fwlink/linkid=####です。まあ、同様のものを作ることができます。

データベースには、既存のすべてのページリンクを含むテーブルがあります。各リンクにはlinkIDと新しいPHPベースのコンテンツページへのリダイレクトリンクがあります。次に、移動リンクを取得し、データベースにクエリを行い、新しいリンクを見つけて、ユーザーが探しているページコンテンツの新しいホームにユーザーをリダイレクトするページを作成します。訪問者が新しいページに着陸すると、ブックマークするための新しいパーマリンクをいつでも提示できます。

これは、この大きな問題を回避するためのアイデアです。がんばろう。

0

Typo3拡張Cool | URIを見たら、これに対処しても大丈夫だと思います。それはすてきなGUIを追加するので、特別なリダイレクトを入力することができます。 mod_rewriteと.htaccessをもちろん使用します。 他のほとんどのTypo3開発者はCoolURIよりもRealURLを推奨しますが、CoolURIの設定が簡単です。 HTH

+0

実際、私たちのために変換を行っていたベンダーは詐欺師でしたが、おそらく回収できないほどの数千ドルの犠牲を払ってしまいました。私たちの新しいベンダーは、Typo3の代わりにDrupalのインストールを行うことになるはずです。皆様の助言に感謝し、これを助けます。それは悪夢でしたが、私たちはプラスにとどまり、「学習体験」と呼んでいます。 –

-1

残念ながら、あなたには世界を約束し、あなたが望むものに近いものを提供することのないいくつかの開発者がいます。これはビジネス/コーディングスキルの問題です。ホスティングアカウントにtypo3をインストールする方法を知っているだけの "開発者"がいることもあります。私は個人的にdrupalが混乱しているので、タイトライトまたはシルバーライトをお勧めします。 (ちょうど私の意見です)

+0

これは役に立たない –

関連する問題