Multiple 301 Redirect For Multiple Pages or URL

后端 未结 2 435
失恋的感觉
失恋的感觉 2020-12-21 13:23

I am redesigning my store and so the old structure has been changed with the new structure. So trying to redirect all old products with the new.

I have more than 20-

相关标签:
2条回答
  • 2020-12-21 13:41

    It is better to use RewriteMap for your requirement. Here is an example how to use it:

    1. Add following line to your httpd.conf file:

      RewriteMap prodMap txt://path/to/prodMap.txt
      
    2. Create a text file as /path/to/prodMap.txt like this:

      somename nicecar
      blabla newpros
      
    3. Add these line in your .htaccess file under DOCUMENT_ROOT:

      Options +FollowSymLinks -MultiViews
      RewriteEngine on
      
      RewriteRule ^store/products/([^/]+)/?$ http://store.domain.com/${prodMap:$1} [L,R=301,NC]
      
    0 讨论(0)
  • 2020-12-21 13:46

    If you have access to the vhost or server config, you can setup a rewrite map, though in reality, it's probably marginally faster than just having a ton of redirects. The redirects that you have in your htaccess file are cached, so as long as the htaccess file isn't modified, the directives don't need to be re-read.

    There's a very detailed tutorial for how to use RewriteMap and the many various mappings you can use with it.

    0 讨论(0)
提交回复
热议问题