index.htm instead of index.php

How do I change the default file on server

Page 1 of 1

6 Replies - 1319 Views - Last Post: 03 December 2008 - 08:27 AM Rate Topic: -----

#1 richiebee  Icon User is offline

  • D.I.C Regular

Reputation: 4
  • View blog
  • Posts: 259
  • Joined: 27-November 08

index.htm instead of index.php

Post icon  Posted 27 November 2008 - 03:54 AM

Hi,
how do change the defaut file the user sees when they arrive too my site,
at the moment it is index.php
but i want it to be index.htm

keeping the index.php file not just renaming it

here is the htaccess file the blog software installed in the root of the site

[code]##



#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
# mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

Is This A Good Question/Topic? 0
  • +

Replies To: index.htm instead of index.php

#2 Hary  Icon User is offline

  • D.I.C Regular

Reputation: 44
  • View blog
  • Posts: 427
  • Joined: 23-September 08

Re: index.htm instead of index.php

Posted 27 November 2008 - 04:08 AM

You need to change your web server configuration (apache.conf or http.conf) to serve .html before php, and use the .htaccess above to rewrite the url tot PHP.

But why do you want that?
Was This Post Helpful? 0
  • +
  • -

#3 Valek  Icon User is offline

  • The Real Skynet
  • member icon

Reputation: 542
  • View blog
  • Posts: 1,713
  • Joined: 08-November 08

Re: index.htm instead of index.php

Posted 27 November 2008 - 11:51 AM

Are you wanting index.php to appear as index.htm, or are you wanting to keep a file named index.php, but to have a different file called index.htm appear as the site's main page?

The answer will depend on which you intend to do.
Was This Post Helpful? 0
  • +
  • -

#4 AlphaBlueTech  Icon User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 17
  • Joined: 22-October 08

Re: index.htm instead of index.php

Posted 01 December 2008 - 09:36 PM

Thats what i was going to say. create a file called whatever it is asking for and do a redirect.
Was This Post Helpful? 1
  • +
  • -

#5 richiebee  Icon User is offline

  • D.I.C Regular

Reputation: 4
  • View blog
  • Posts: 259
  • Joined: 27-November 08

Re: index.htm instead of index.php

Posted 03 December 2008 - 07:21 AM

well
I want a splash flash page as the default page and then the index php next in line
Was This Post Helpful? 0
  • +
  • -

#6 AdaHacker  Icon User is offline

  • Resident Curmudgeon

Reputation: 452
  • View blog
  • Posts: 811
  • Joined: 17-June 08

Re: index.htm instead of index.php

Posted 03 December 2008 - 07:38 AM

In that case, you want to add a DirectoryIndex line to your .htaccess file. For example:
DirectoryIndex  index.html index.php

This will set index.html as the default index page and will cause the server to fall back to index.php if index.html is not present.
Was This Post Helpful? 1
  • +
  • -

#7 richiebee  Icon User is offline

  • D.I.C Regular

Reputation: 4
  • View blog
  • Posts: 259
  • Joined: 27-November 08

Re: index.htm instead of index.php

Posted 03 December 2008 - 08:27 AM

View PostAdaHacker, on 3 Dec, 2008 - 06:38 AM, said:

In that case, you want to add a DirectoryIndex line to your .htaccess file. For example:
DirectoryIndex  index.html index.php

This will set index.html as the default index page and will cause the server to fall back to index.php if index.html is not present.


exelent thanks!
:^:
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1