[resolved] Permalink Structure changed, looking for rewrite help (4 posts)

  1. MyrddinDE
    Posted 5 years ago #

    Recently I changed my blog from the standard /%year%/%monthnum%/%day%/%postname%/ to /%postname%/

    However the blog is 5 years old and I'd be able to not get 404 errors on "old" links. don't really want to overload the site with plugins, henc eI thought it would be easy to add a rewrite rule in .htaccess

    However I am somewhat stuck and would appreciate some help.

    Example link
    old: http://www.myrddin.de/2011/01/19/enhancement-shaman-soloable-bosses/
    new: http://www.myrddin.de/enhancement-shaman-soloable-bosses/

    I thought that a simple

    RewriteRule /([0-9][0-9][0-9][0-9])$/([0-9][0-9])$/([0-9][0-9])$/(.*)/ /$4/ [R]

    Would do the trick, but it doesn't. Can anyone point me the right way? thanks

  2. MyrddinDE
    Posted 5 years ago #

    Nevermind, I had to delete the cache to make it work. Hope that helps someone else looking for this.

  3. MyrddinDE
    Posted 5 years ago #

    This suddenly stopped working on my site for an unknown reason. Did too many changes before I noticed the error. Instead of rewrite I use redirect now.

    RedirectMatch permanent /([0-9][0-9][0-9][0-9])/([0-9][0-9])/([0-9][0-9])/(.*) /$4/
    RedirectMatch permanent /([0-9][0-9][0-9][0-9])/([0-9][0-9])/([0-9][0-9])/(.*)/ /$4/

    Hope that helps!

  4. MyrddinDE
    Posted 4 years ago #

    Changed the order and added the domain to not have redirect spam the error log.

    RedirectMatch permanent /([0-9][0-9][0-9][0-9])/([0-9][0-9])/([0-9][0-9])/(.*)/ http://www.myrddin.de/$4/
    RedirectMatch permanent /([0-9][0-9][0-9][0-9])/([0-9][0-9])/([0-9][0-9])/(.*) http://www.myrddin.de/$4/

Topic Closed

This topic has been closed to new replies.

About this Topic