www.webdeveloper.com
Results 1 to 6 of 6

Thread: Wordpress site with a splash-page

  1. #1
    Join Date
    Sep 2006
    Location
    Ipswich
    Posts
    88

    Wordpress site with a splash-page

    Hi,

    I have Wordpress installed in a sub directory (/blog) directly off the root directory of my site. The set up I am trying to create is that whenever a person accesses the site, they are directed to the splash page (default.php), and when the user clicks on a link on the default.php page, they are taken into the blog area of the site. .htacess diles are present in both the root and blog directories.

    I can get the splash page working ok, but I can't seem to get through that into the blog are of the site. Does anyone know the .htacess code or php code to integrate with Wordpress that might achieve this?

  2. #2
    Join Date
    Dec 2005
    Posts
    2,984
    What do you mean you can't seem to get through to the blog area of the site? Are they constantly being redirected back to the splash page? What error(s) are you getting?

  3. #3
    Join Date
    Sep 2006
    Location
    Ipswich
    Posts
    88
    Hi AJ,

    Yes I am not getting past the splash page, I think it's something to do with the .htacess in the root directory there is a directive in there that forces the server to look for default.php before index.php or index.html etc.

  4. #4
    Join Date
    Dec 2005
    Posts
    2,984
    Again, you're not really explaining yourself.

    Firstly, yes, apache looks for default or index .html or .php first.

    I still don't understand what you mean though. Let's say your domain is example.com

    If I type in http://example.com I see your splash page.
    If I type in http://example.com/blog - what do I see?
    If I am on your splash page and I click a link to http://example.com/blog - what happens? Does it redirect back to your splash page?
    What do you have (that you put there yourself) in your .htaccess files? More importantly, why are you using them? You could show a splash page using PHP sessions....but let's get through the other questions first.

  5. #5
    Join Date
    Sep 2006
    Location
    Ipswich
    Posts
    88
    Hi AJ,

    Sorry I am not in front of the code as I type

    OK, if you type in http://example.com you do see the splash page.
    If you type in http://example.com/blog - you would see a blank page.
    From the splash page if you clicked a link to http://example.com/blog you would be redirected back to the splash page.

    There is the standard wordpress .htacess, plus one added line:

    Code:
    DirectoryIndex default.php
    I did this because I thought moving the install of wordpress to a subdirectory of the site (described here) would make it easier to create a spash page independently of Wordpress.

    If this can be done without modifying .htaccess, I wouyld be interested to know.

    Many thnaks.

  6. #6
    Join Date
    Dec 2005
    Posts
    2,984
    Ok, well that explains why you are seeing a blank page when you go to the subdirectory:

    http://example.com/blog

    The server is looking for default.php - wordpress doesn't have a default.php (it uses index.php) and there is no other default.php in the blog directory. So, step 1, remove that from the .htaccess file in /blog and at least your wordpress site will be visible again.

    After that, I would make a splash page like this (you said you only wanted it visible once per visit, right?)

    In the top of your theme's header.php file (or whatever file loads up the header of your HTML page) place this code at the very top (before any output/blank lines):

    PHP Code:
    <?php 

      session_start
    ();

      if(isset(
    $_SESSION['sawsplash'])) {
        
    $_SESSION['sawsplash'] = true;
        
    header('Location: http://example.com/yoursplashpage');
      }
    ?>
    That basically says, if this is the first time a user has visited my site (in the current browser window), then redirect them to the splash page.

    Now, this brings up a problem - what if the visitor followed some internal link such as:

    http://example.com/blog/some-wordpress-article

    You're redirecting them to a splash page and they have no idea how to get to the content that they wanted?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles