Support » Fixing WordPress » Permalink Structure changed, looking for rewrite help

  • Resolved MyrddinDE

    (@myrddinde)


    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

Viewing 3 replies - 1 through 3 (of 3 total)
  • MyrddinDE

    (@myrddinde)

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

    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!

    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/
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Permalink Structure changed, looking for rewrite help’ is closed to new replies.