Intro page with SEF: Difference between revisions
From Joomla! Documentation
New page: We have a Joomla SEF enabled site. We want to display an intro flash page when the request is / and let the Joomla continue to work without touching our site. We have an /intro/index.html ... |
m Added original author link |
||
Line 10: | Line 10: | ||
RewriteRule ^index\.html$ /index.php [P] | RewriteRule ^index\.html$ /index.php [P] | ||
</source> | </source> | ||
If you have any problem try to put rules at the begining of the file .htaccess | |||
Modify the mod_mainmenu in modules/mod_mainmenu/helper.php: | Modify the mod_mainmenu in modules/mod_mainmenu/helper.php: | ||
Line 20: | Line 22: | ||
} elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) { | } elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) { | ||
</source> | </source> | ||
This trick was originally posted on Tips&Tricks Forum Section, feel free to contact [http://forum.joomla.org/memberlist.php?mode=viewprofile&u=197020 the original author] if you have any questions. | |||
[[Category:Tips and tricks]] | [[Category:Tips and tricks]] | ||
[[Category:Tips and tricks 1.5]] | [[Category:Tips and tricks 1.5]] |
Revision as of 09:57, 8 March 2011
We have a Joomla SEF enabled site. We want to display an intro flash page when the request is / and let the Joomla continue to work without touching our site. We have an /intro/index.html that is the intro flash page. We have mod_proxy properly configured (or we must s:P:R to Rewrite flags below)
Modify .htaccess (or equivalent apache configuration file) adding under the line of RewriteBase:
RewriteRule ^$ /intro/ [P]
RewriteRule ^index\.html$ /index.php [P]
If you have any problem try to put rules at the begining of the file .htaccess
Modify the mod_mainmenu in modules/mod_mainmenu/helper.php:
$iSecure = $iParams->def('secure', 0);
if ($tmp->home == 1) {
//Change the home to index.html (see .htaccess)
$tmp->url = JURI::base().'index.html';
} elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) {
This trick was originally posted on Tips&Tricks Forum Section, feel free to contact the original author if you have any questions.