NYCPHP Meetup

NYPHP.org

[nycphp-talk] [OT] migrating old site to cleaner URLs

Steve Francia steve.francia at gmail.com
Wed Jun 27 14:55:45 EDT 2007


If you are using mod rewrite make sure you set the R=301, and don't forget
to pass along the query string if you need to.
RewriteRule ^oldurl$ /newurl [R=301,L]

-Steve Francia

On 6/27/07, Jon Baer <jonbaer at jonbaer.com> wrote:
>
> There is a script out there which will run through your 404 apache
> log + put it into mod_rewrite recipes automatically, if I can dig up
> will post but Im sure it might also be trivial to write.  I used this
> to clean up a switch over a few years back.
>
> - Jon
>
> On Jun 27, 2007, at 10:13 AM, Brent Baisley wrote:
>
> > You probably want to look into Apache mod_rewrite, if you are
> > running Apache. It will do exactly what you are looking for.
> >
> > The alternative is to put a php file in all of the "old" locations
> > that is really just a single include line that loads the file from
> > the new location you want to move to.
> >
> >
> > On Jun 27, 2007, at 4:43 AM, Marc Antony Vose wrote:
> >
> >> Hi there:
> >>
> >> I have an old site that has been online for ~7 years, and it is
> >> established, if a bit old and crusty.  It's a database-driven
> >> directory of products for the Mac, and it performs reasonably well
> >> in google's search results, and gets a fair amount of traffic.
> >>
> >> This site was built before I even had a framework, so it's all
> >> cobbled together, and I'm just now finally building it out to what
> >> I always wanted it to be, while simultaneously moving it to my
> >> clean(er) framework. So, the question is this...
> >>
> >> My URLs are all something like www.xyz.com/trigger/0/1/4.  I think
> >> at the time I just wanted them to be short.
> >>
> >> Now that I'm rebuilding it, I have different needs, because the
> >> site will be structured a bit differently in order to list
> >> products for more platforms. I would like to have www.xyz.com/
> >> product/1234/platform/567.  Still short, but makes more sense.
> >>
> >> Thing is, the site does receive a great deal of its traffic from
> >> google, and who knows how many bazillion links there are pointing
> >> to various pieces of the site, so I need to implement an
> >> intelligent way to parse the old URLs into the new ones.
> >>
> >> But that's not the hard part; the part I am worried about is
> >> losing the search weighting I've built up over the years.  I've
> >> read that google ignores 302 redirection codes and doesn't update
> >> its index, so I'm a bit at a loss as how to proceed.
> >>
> >> Anyway, wondering if someone could give me advice or share a real-
> >> world example of what they have done in the past.
> >>
> >> Cheers,
> >>
> >> Marc Vose
> >> http://www.suzerain.com
> >> _______________________________________________
> >> New York PHP Community Talk Mailing List
> >> http://lists.nyphp.org/mailman/listinfo/talk
> >>
> >> NYPHPCon 2006 Presentations Online
> >> http://www.nyphpcon.com
> >>
> >> Show Your Participation in New York PHP
> >> http://www.nyphp.org/show_participation.php
> >
> > _______________________________________________
> > New York PHP Community Talk Mailing List
> > http://lists.nyphp.org/mailman/listinfo/talk
> >
> > NYPHPCon 2006 Presentations Online
> > http://www.nyphpcon.com
> >
> > Show Your Participation in New York PHP
> > http://www.nyphp.org/show_participation.php
>
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20070627/c62bae9d/attachment.html>


More information about the talk mailing list