我在这里看到了很多关于这个问题的答案,但似乎没有人帮助我。
我有一个大约300个网址的列表,其中都包含参数。我想将每个域重定向到新域上的不同URL。问题是,重定向是由页面内容决定的,而不是param name = page 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 :(得分: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]