2017-09-11 13 views
-1

私は1つのプロジェクトを実行する必要があります。ユーザーはドメインを実際のドメインに動的にリダイレクトできます。例えばあるドメインから別のドメインへの動的リダイレクト

: から - www.nicedomain.com/shampoo へ - www.notsonicedomain.com/product/shampoo-head-and-shoulders-2225.html

問題は、私が許可する必要がありますユーザーがルールを追加、変更、削除できます。 だから私は、ルールを追加/変更/削除することができるフロントエンドを作成して、実際にリダイレクトする方法をデータベースに保存することを考えました。

私の友人は、www.nicedomain.comからのすべてのトラフィックがindex.phpにリダイレクトされるようにサーバーを設定し、入力されたURLが何であるかを読んでそれに従ってリダイレクトするように設定することを提案しました。

どうすればいいですか?またはより良い解決策? ありがとうございます。

答えて

0

古いURLにパターンを翻訳しておかないといけないのですが、あなたの例ではそうではありません。仲間のスクリプトが必要です。要求をリダイレクトする場所を決定します。

スクリプトは、このようなもので終わってしまう:

header('Location: ' . $new_url, true, 301); 
exit; 

彼らはわずかな誤差のサイトを破るように、これはとにかく動的にhtaccessファイルを構築するよりも安全になるのPHPスクリプト内で使用すると、例外をキャッチすることができますしながら適切なフォールバックを提供する。

関連する問題