Webmaster общности: Predpriemach.com | SearchEngines.bg

    CodeIgniter Framework – Как да скрием index

    Автор: index

    Ха де , как да ме скриете….
    Забелязах, че има няколко урока отнасящи се до CodeIgniter ( Ци ) и реших да допринеса с нещо и аз относно линковете.
    Нека да приемем ,че сайта ни е на адрес :
    http://localhost/
    За да заредим някой от контролерите линка в адрес бара ще стане :
    http://localhost/index.php/Webtourist/
    На повечето потребители няма да им направи впечетление, обаче нещата , поне така смятам, трябва да се изпипани.Смятам ,че не е естетически красиво да се вижда името на файла , като при линк от сорта :
    http://localhost/index.php/webtourist/add_lesen/post/lastone ( примерен линк )
    като може да имаме
    http://localhost/webtourist/add_lesen/post/lastone

    За целта ще се наложи да създадем един .htaccess файл със съдържание :

    <IfModule mod_rewrite.c>
    
    Options +FollowSymLinks
    RewriteEngine on
    
    # Send request via index.php (again, not if its a real file or folder)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    <IfModule mod_php5.c>
    RewriteRule ^(.*)$ index.php/$1 [L]
    </IfModule>
    
    <IfModule !mod_php5.c>
    RewriteRule ^(.*)$ index.php?/$1 [L]
    </IfModule>

    Доста усилия ми костваше да се справя с това.Навсякъде в интернет има кодове как да се направи това и при повече все грешка 500 ……