Viewing 7 replies - 1 through 7 (of 7 total)
  • Check how its being outputted. It is using a custom shortcode, or hard coded in the theme template, or hard coded inside a content?

    I suspect that its using relative URLs. It’s why its not resolving correctly to absolute full URLs in some cases causing that issue.

    Once you see how its outputted, you can change to point to full URLs and test again.

    Thread Starter snippet24

    (@snippet24)

    It is hard coded in the theme template, and yes changing urls to absolute positioning redirects correctly. One problem with absolute urls is thaat they wont work with a local wamp server.

    • This reply was modified 5 years ago by snippet24.
    Thread Starter snippet24

    (@snippet24)

    Update: it also happens when clicking in the links from the homepage, returns a “page not found” error… example: trying to access https://www.otzerling.com/villarica it redirects to the homepage with the title “page not found”. Whats happening?

    • This reply was modified 5 years ago by snippet24.

    Is this parent theme? If it is hard-coded in the parent theme template, then it might be a bug inside the theme. Did you try contacting the theme author? You should inform the theme author on this. There is a hard coded code inside the theme that broke links in the site.

    If you are not using a child theme, you can try to create a child theme: https://developer.wordpress.org/themes/advanced-topics/child-themes/ to see if you can override the problematic theme template with a fixed template of yours.

    Child theme is a recommended solution to customize parent theme or to change something with the parent theme template. You can control this and the changes won’t be overridden by theme updates.

    Other things I suspect is that you might have wrong site URL in the database. This can result to 404 errors. What I would suggest is to add this to wp-config.php for testing purposes to see if fixes your 404 errors:

    
    define( 'WP_SITEURL', 'http://replacewithyourdomain.tld' );
    define( 'WP_HOME', 'http://replacewithyourdomain.tld' );
    

    Replace replacewithyourdomain.tld with the domain you are testing.
    If its already added in wp-config.php but incorrect, please revise it and test again.

    If that still don’t work, I would suggest keeping in touch with your theme author for this issue.

    Thread Starter snippet24

    (@snippet24)

    I created the theme… Ok I added those lines to wp-config file and made no difference; example of url: https://otzerling.com/quienes-somos/acerca-de-nuestro-lama-drubpon-otzer-rimpoche/villarica
    keeps returning 404

    Edit: after doing this the problems started, mayber it is related?
    https://wordpress.org/support/topic/is-there-any-way-to-301-redirect-all-permalinks-of-posts/

    • This reply was modified 5 years ago by snippet24.

    The lines you added on the wp-config.php can be removed, its meant for testing only and should not cause other issues.

    Sorry I don’t have anymore ideas on fixing this, maybe other volunteers here will jump in.

    Thread Starter snippet24

    (@snippet24)

    Ok I managed to replicate it in a local test server it is due to the redirection and the permalink change. I used the “Redirection” plugin with the following regex rule:
    Origin url
    /(\d*)/(\d*)/(\d*)/([A-Za-z0-9-]*)
    desntiny url /$4
    Should I post this in the author forum?

    While the Permalink change was set to “name of the post”;
    https://www.otzerling.com/pagina-ejemplo/

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Problem 404 error instead of redirecting to the correct page’ is closed to new replies.