5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)
  • Q:
    Bijdrager
    steene

    index.php niet verkiezen boven index.html

    Hallo,

    Ik heb een eenvoudig php website dat draait op cmsms. Alles werkt prima tot ik voor die mensen ook een (idioot, ik weet het) flash intro moest maken. Ik maakte de intro en plaatste die in een html.

    Die file heb ik index.html genoemd.
    Maar ik moest index.php aanpassen naar index2.php want anders wou de browser nooit index.html tonen.

    Maar door de index pagina van de php site index2.php te noemen werken alle links nu wel niet meer.
    Want die worden door gelink naar: http://www.bla bla.be/index.php?page=…

    Dit alles gaat automatisch.
    Bestaat er nu een eenvoudige manier om het ene index.php te kunnen blijven noemen.
    Maar toch eerst de index.html te zien?! Of zo?

    Ps. hier ziet u het probleem: http://www.mijnspookvantenduinen.be (Alles werkt tot dat je op een link klikt)

    Bijdrager
    Sumar

    Schijnt te kunnen met een .htaccess bestand.

    <br />
    DirectoryIndex intro.html index.php<br />
     

    Anders cmscms (her) installeren in een subfolder en dan de index.html door laten linken naar index.php in die subfolder

    Geblokkeerd
    Anoniem

    Euh, dit is voor het eerst dat ik zal zeggen dat je =niet= ingewikkeld genoeg denkt…

    Je index file is toch PHP? Nou dan! Dan kan je wat slimme logica inbouwen!

    IF eerste-vertoning
    THEN
    show flash intro
    show normal page
    ELSE
    show normal page
    ENDIF

    Hoezee! Kan onder andere mbv een cookie worden opgelost waar je na de eerste vertoning een vinkje neerzet onder het motto “geen intro meer”.

    @ Sumar:
    Alsjeblieft niet zeg! De gemeente gaat ook geen wegomlegging maken, alleen omdat iemand is vergeten een putdeksel weer recht te leggen.

    Inactief
    Anoniem

    <spam>

    Bijdrager
    readefries

    Als je CMS/MS installeert in een subdir, SEO aanzet in CMS MS en mod_rewrite gebruikt kun je het prima voor elkaar krijgen.
    E.g. verplaats CMS MS naar /cms/

    Zet SEO aan in de config:

    <br />
    $config['url_rewriting'] = 'mod_rewrite';<br />
    $config['page_extension'] = '.phtml';<br />
    $config['use_hierarchy'] = true;<br />
    $config['query_var'] = 'page';<br />
     

    Maak een .htaccess bestand:

    <br />
    # BEGIN Optional settings</p>
    <p># Turns off directory browsing<br />
    # not absolutely essential, but keeps people from snooping around without<br />
    # needing empty index.html files everywhere<br />
    Options -Indexes</p>
    <p># Deny access to config.php<br />
    # This can be useful if php ever breaks or dies<br />
    # Use with caution, this may break other functions of CMSms that use a config.php<br />
    # file.  This may also break other programs you have running under your CMSms<br />
    # install that use config.php.  You may need to add another .htaccess file to those<br />
    # directories to specifically allow config.php.<br />
    <Files "config.php"><br />
    order allow,deny<br />
    deny from all<br />
    </Files></p>
    <p># Sets your 403 error document<br />
    # not absolutely essential to have,<br />
    # or you may already have error pages defined elsewhere<br />
    ErrorDocument 403 /forbidden403.shtml</p>
    <p># No sense advertising what we are running<br />
    ServerSignature Off</p>
    <p># END Optional Settings</p>
    <p># BEGIN CMSMS and Rewrite Rules<br />
    # Make sure you have Options FollowSymLinks<br />
    # and Allow on</p>
    <p>RewriteEngine On</p>
    <p># Might be needed in a subdirectory<br />
    RewriteBase /</p>
    <p>#RSS<br />
    RewriteRule ^News/rss(.+)$ cms/index.php?page=News/rss [S=1]                            </p>
    <p># URL Filtering helps stop some hack attempts<br />
    #IF the URI contains a "http:"<br />
    RewriteCond %{QUERY_STRING} http\: [OR]<br />
    #OR if the URI contains a "["<br />
    RewriteCond %{QUERY_STRING} \[ [OR]<br />
    #OR if the URI contains a "]"<br />
    RewriteCond %{QUERY_STRING} \] [OR]<br />
    #OR if the URI contains a "<script>"<br />
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]<br />
    #OR script trying to set a PHP GLOBALS variable via URL<br />
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]<br />
    #OR any script trying to modify a _REQUEST variable via URL<br />
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})<br />
    RewriteRule ^.*$ - [F,L]<br />
    # END Filtering</p>
    <p># CMSMS Rewriting<br />
    # Set assume mod_rewrite to true in config.php and clear CMSMS cache<br />
    RewriteCond %{REQUEST_FILENAME} !-f<br />
    RewriteCond %{REQUEST_FILENAME} !-d<br />
    RewriteRule ^(.+)$ cms/index.php?page=$1 [QSA]<br />
    # END CMSMS</p>
    <p># END Rewrite rules</p>
    <p>
5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.