Best way to redirect legacy URLs with Rewrite Map?

Discussion in 'Install/Configuration' started by subBlue, Jan 18, 2007.

  1. subBlue

    subBlue Active Member

    I am updating a site where the new version will have slightly different URLs for the main sections. I want to use Rewrite Map to create a text file with a list of rules that will point some of the key old addresses to the new URLs.

    I've created a url map file which contains source/target URLs like:
    news.asp news
    showcase.asp showcase
    info.asp about_us/information
    I've saved this as a text file and added it to the Rewrite Map dialogue as:
    name: legacy
    location: txt:/var/www/vhosts/

    In the rewrite field I then have:
    RewriteRule ^(.*)$ ${legacy:$1} [R=301]
    However, I'm finding that Firefox pops up and says that I'm redirecting in a way that will never complete.
    Any suggestions on what is going wrong here?
  2. mistwang

    mistwang LiteSpeed Staff

    Rewrite map is not a right solution for what you want exactly. As the rewrite rule will match all URL no matter it is in the rewrite map file or not. You have to use individual rewrite rule to handle different mapping, may be for mapping info.asp -> about_us/information, another generic one to strip ".asp" off the URL.

Share This Page