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 ……




