• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 4281
  • Last Modified:

Redirect .asp page to Drupal node?

Old site is .asp, new site is Drupal.

If old page is www.site.com/aboutus.asp, how can I have it directed to  www.site.com/?q=aboutus  ?

There are 450+ asp pages that have their Drupal equivalent. So each page needs to go to its new version.

Not sure if this is done on Linux tier? Apache tier? Drupal tier?
  • 2
1 Solution
I recommend the redirect module: http://drupal.org/project/redirect

If you have a spreadsheet of old pages and the new equivalent, I would recommend writing a quick sql script to bulk load them in to the tables redirect uses.
You can do this in Drupal, perhaps, using a redirect module (there are several), but it'd probably be better just to do it in Apache:

Redirect permanent aboutus.asp http://www.site.com/?q=aboutus

Put one of those lines for each page.

If you need an automated way to do this then there are a number of ways to do it, but I think all will require writing a script to catch the 404 (from the .asp that doesn't exist), parse the URL, and then redirect. Again, this would be on the Linux/Apache tier.

Also, I'd highly recommend that you use "clean urls" instead of the ?q=path method:



sandshakimiAuthor Commented:
I thought Redirect module wouldn't accept .asp page?
Redirect takes any given input string regardless of extension. To it, file.asp is no different than index.htm or "some/other/path". It is all just text.

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now