【发布时间】:2017-02-04 20:35:49
【问题描述】:
我在这里看到了很多关于这个问题的答案,但似乎没有一个对我有帮助。
我有一个包含大约 300 个 URL 的列表,其中都有参数。我想将每个重定向到新域上的不同 URL。问题是,重定向是由页面的内容决定的,而不是参数名称 = 页面名称或类似的东西。 所以,我有一个旧页面 = 新页面的列表,我将如何在 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]
【问题讨论】:
-
页面内容是什么意思?
-
我的意思是它与代码无关。我根据页面包含的内容决定每个页面重定向到的位置。我不需要所有 URL 的解决方案,而是一个一个的解决方案
-
我刚刚编辑了 Q,有什么想法吗?
标签: php apache .htaccess redirect