1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.5 [Solved] How to achieve a external home page?

Discussion in 'Styling and Customization Questions' started by chickenputty, Apr 25, 2016.

  1. chickenputty

    chickenputty Member

    I've read a dozen threads about deceiving something close to this, but I can't get it to work for my exact circumstances.

    I'm trying to have a external page for the index of my forum without having to put my forum into a folder. So, the desired URLs would be...

    http://www.myforum.com/ = Custom external portal.php page
    http://www.myforum.com/forums/ = Default Xenforo page node page view
    http://www.myforum.com/members/ = Default Xenforo member page view
    etc.

    Right now, I've got it so I have a home button that goes to my external portal page, but it's not the index of the site so when you go to http://www.myforum.com/ you have to click home to go to the portal, which is not desired.

    How can I achieve this?

    EDIT: Just found https://xenforo.com/community/threads/change-index-php-to-another-url.54534/
    I assume this isn't possible then with XF 1.5?

    EDIT 2: https://xenforo.com/help/set-index-page/
    That article makes me think this is possible, but setting the "Index Page Route" to an external page isn't working.
     
  2. chickenputty

    chickenputty Member

    Figured it out!

    Made a Link Forum to called "Portal Page" with the "Link URL" to /portal

    Made a Route Filter to direct link-forums/portal-page.3/ to portal/

    Set my "Index Page Route" to portal/
    Set my "Home Page URL" to /

    Added a .htaccess rewrite rule: RewriteRule ^portal/?$ portal.php [NC]

    Now when they go to http://www.myforum.com/ they see my custom page http://www.myforum.com/portal/ and they can then click on my link to enter the forums http://www.myforum.com/forums/

    Seems like a roundabout way to do this, but I think it's the only way that works.
     
    Bethk84 likes this.

Share This Page