We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 13321
    • 9 Posts
    I transferred my MODx site to a new server, successfully as far as I can tell. All of the content is up and appears to be working. I go to the index page, however, and none of the links work. If I try typing in a full URL with index.php?id= and the ID number of a page, the page will come up so I know the pages are working. However, the links just won’t work. The site is up here: http://72.167.67.144/bowesre_site/

    Thanks for any help!
      • 3749
      • 24,544 Posts
      It looks like you have Friendly URLs turned on and don’t have the proper rewrite base in the .htaccess file in the site root. If you turn off FURLs or correct .htaccess, the links should work (assuming that they are on the page as proper MODx link tags like this: <a href="[~12~]"> ).

      You should also put this in the <head> section of your template if you haven’t already:

      <base href="[(site_url)]" />


        Did I help you? Buy me a beer
        Get my Book: MODX:The Official Guide
        MODX info for everyone: http://bobsguides.com/modx.html
        My MODX Extras
        Bob's Guides is now hosted at A2 MODX Hosting
        • 13321
        • 9 Posts
        I’ve tried turning off the friendly URL’s and that didn’t do the trick. I’ve also made sure that the .htaccess file is setup on my server with the default settings. I don’t think I need to make any modifications to that, but I’m not sure.

        Not sure what you mean by "proper MODx link tags" either...I’ve always used the alias name or the article number for the link and it has worked.

        Any other ideas?
          • 9207 ☆ A M B ☆
          • 2,475 Posts
          Did you include a base tag in the head of your document? And can you verify that your .htaccess is being parsed? Try putting a couple random characters in the file, save it, and see if visiting your site produces an Internal Server Error (that means that yes, the .htaccess is being parsed).