Intro page with SEF
From Joomla! Documentation
(Difference between revisions)
m (Added original author link) |
m (Added core hack notice) |
||
| Line 1: | Line 1: | ||
| + | {{CoreHackNotice}} | ||
| + | |||
We have a Joomla SEF enabled site. | 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 want to display an intro flash page when the request is / and let the Joomla continue to work without touching our site. | ||
Revision as of 16:34, 9 July 2011
| This is a core hack. Files you change as described on this page will be overwritten during updates of Joomla!. For more information, see Core hack. |
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.