Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)
  • SOLVED:

    With the old Blogger-imported files, I had initially had them as .html files instead of .php so those 3-year-old links were dead.

    I had to add a critical line to my RewriteModule in .htaccess to fix this —

    RewriteRule ^([0-9]{4})/([0-9]{1,2})/([^/]+)\.html$ https://domain.org/index.php/$3/ [QSA,R=301,L]

    adding this to the line below RewriteBase / told WordPress to parse the old .html links and rewrite them “pretty”.

    Thanks for listening to me moan and, eventually, solve the problem.

    I’m going to update this further:

    I actually have tried the suggestions listed in the WordPress Permalinks section & nothing, I mean *not one thing* has worked.

    Even if I switch to the default permalink methodology, redirects to posts more than two years old on my site fail to work.

    I tried the /index.php method — does not work.

    I tried various forms of permalinks — does not work.

    I switched to the Permalink Evolution-suggested method of fixing your permalinks with the updated .htaccess they suggest. This does not fix the problem.

    I tried several other different methods along the same lines, nothing solves this problem. I’m going bonkers. This is killing my traffic.

    It only appears to happen with those posts that I imported from Blogger in 2006. Further, when I upgraded to the latest WordPress, I did so from 2.0.4 straight to 2.6.1 — could this be part of the problem? Did I miss a step? Have my 24 hours of Googling, reading, trying suggestion & following steps from WordPress and from others left me high and dry on this, or is there an actual solution being looked at besides “do it the old way”?

    While this does fix the issue, it does not completely resolve the problem.

    My site is https://cherrybloss.org

    Let me point out that a number of us use “Pretty Permalinks” and have for quite some time. What I’m finding is this —

    Once someone is physically at my website, if they click the “pretty permalink” from an archive, it works fine.

    If someone clicks on a “pretty permalink” from an archived post on another site, they are redirected to my site with the

    “Sorry, no posts matched your criteria.”

    Example: https://www.cherrybloss.org/2005/06/before-you-ask-no-i-am-not-a-radical/

    If you go to my site and follow my archive links for June 2005, you can click on this post without a problem. However, if you just tried to click it, chances are you didn’t get the post.

    Further, I have a customized 404 on my site and have for quite some time. The customized 404 does not pop up, it instead (obviously) tries to parse the link somewhere causing complete failure. I do not know (and cannot tell) where the server-side failure is happening.

    The posts that are affected on my site are posts which were imported from Blogger over three years ago using the old Blogger to WordPress method. I have tried everything — editing my .htaccess file, disabling old plugins, nothing seems to resolve the problem

    Nothing at all.

    for the record, here’s my .htaccess file

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^([0-9]{4})/([0-9]{1,2})/([^/]+)\.html$ $1/$2/$3/ [QSA,R=301,L]
    </IfModule>

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    Has anyone found anything even resembling a better solution than reverting to the old permalink structure?

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