Footer navigation missing, landing pages show /index.php/contact/

Permalink 1 user found helpful
I've just uploaded a new site on C5 5.6 with the Slate theme, but there are two issues:

One is that all landing pages show site.com/index.php/contact/ instead of site.com/contact/

The other is there is a block of footer links that displays perfectly when logged in and editing but when it goes live they are not visible. The footer.php files shows this code for the footer items (below) but they are empty when published. I don't know how they can disappear between preview and live. I've cleared the cache multiple times.

Relevant portion of footer.php
<footer>
<div class="row">
<div class="col_3">
<?php
$a = new GlobalArea('Footer');
$a->display();
?>
</div><!-- .col_3 ends -->
<div class="col_3">
<?php
$a = new GlobalArea('Footer Column Two');
$a->display();
?>
</div><!-- .col_3 ends -->
<div class="col_3">
<?php
$a = new GlobalArea('Footer Column Three');
$a->display();
?>
</div><!-- .col_3 ends -->
<div class="col_3 last">
<?php
$a = new GlobalArea('Footer Column Four');
$a->display();
?>
</div><!-- .col_3 ends -->
</div><!-- .row ends -->

------------
This is the source when its live:

<footer>
<div class="row">
<div class="col_3">
</div><!-- .col_3 ends -->
<div class="col_3">
</div><!-- .col_3 ends -->
<div class="col_3">
</div><!-- .col_3 ends -->
<div class="col_3 last">
</div><!-- .col_3 ends -->
</div><!-- .row ends -->

View Replies:
hutman replied on at Permalink Reply
hutman
Login to your site and go to Dashboard -> Stacks & Blocks -> Stacks and check if your Footer Column global areas are Approved. Approving those should make them show up when logged out.

Also, check to see if Pretty URLs are turned on and there is a .htaccess file on your server for the index.php issue.
rusty007 replied on at Permalink Reply
Thanks that solved both issues. The Pretty URLs is in the Systems & Settings which auto creates the content for the .htaccess.

I didn't appreciate that each of the footer nav labels are separate blocks that need separate approval. So as there was only one in the Stacks for approval I went and approved them where they were.