2016-09-27 9 views
0

私はこの質問について多くの回答を見たことがありますが、私には役に立たないようです。複数のURLをhtaccessを介してパラメータにリダイレクト

私は約300個のURLのリストを持っており、すべてにパラメータがあります。新しいドメインのそれぞれのURLにそれぞれリダイレクトしたいつまり、リダイレクトはページの内容で決定され、param name =ページ名ではなく、並べ替えの内容によって決定されます。 古いページ=新しいページのリストがありますが、どうすればhtaccessのようなものを作成できますか? 私はどうしたら何のパラメータがなかった場合:

Redirect 301 /old-page-name/ http://newurl.com/new-page-name 

が動作しません。 アイデア

編集: 私はこれを試しても動作しません。おそらくこれは誰でも手助けするのが簡単だろうか?

RewriteCond %{HTTP_HOST} muflaim\.co\.il [NC] 
RewriteCond %{REQUEST_URI} ^/shop/classic?page=shop.product_details&category_id=&flypage=flypage_experience.tpl&product_id=200$ 
RewriteRule ^(.*)$ http://www.dreambox.co.il/45217/ [R=301,L,NC] 
+0

は、ページの内容を何を意味するのですか? – 123

+0

つまり、コードとは関係がありません。私は、ページに含まれる内容に基づいて、各ページをリダイレクトすることを決めました。 私はすべてのURLの解決策を必要とせず、1つ1つの解決策 – Avi

+0

Qを編集したばかりです。 – Avi

答えて

0

誰もこれが参考に見つかっ念のために、これはトリックでした:

RewriteEngine on 
RewriteCond %{HTTP_HOST} muflaim\.co\.il [NC] 
RewriteCond %{QUERY_STRING} ^page=shop.product_details&category_id=&flypage=flypage_experience.tpl&product_id=200$ [NC] 
Rewriterule ^shop/classic$ http://www.dreambox.co.il/45217? [R=301,L,NC] 
関連する問題