Ako odstrániť „index.php“ v Codeigniter pomocou htaccess

Ako odstrániť „index.php“ v Codeigniter pomocou htaccess

Možno ste si už zvykli, že vo svojich adresách URL vidíte index.php a teraz je tam nový?

NIKTO to nechce! Dokonca aj roboti vyhľadávacích nástrojov boli vycvičení tak, aby nehľadali to, ale skôr akýkoľvek iný názov súboru alebo priečinka.

Aby bola vaša adresa URL užívateľsky prívetivá a tiež vhodná pre SEO, musíme z našej webovej stránky odstrániť tento index.php, ako aj adresy – ako napríklad http://www/sample/index php//vaša url

Na odstránenie:

htaccess

1. Vytvorte súbor .htaccess

Súbor .htaccess je adresárový konfiguračný súbor pre webové servery Apache.

Riadi „adresár“ zmenou pravidiel prepisovania adries URL, presmerovaním požiadaviek a podobne.

Z tohto dôvodu by sa mal používať na zabezpečenie toho, aby bezpečnosť našej webovej stránky zostala nedotknutá bez ohľadu na to, čo v budúcnosti urobíme s kódom alebo dizajnom.

Po vytvorení súboru .htaccess zahrňte do tohto súboru nižšie uvedený kód.

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]

Musíte povoliť zmeny v súbore .htaccess. Na spustenie predvoleného konfiguračného súboru Apache použite textový editor alebo nano.

$ sudo nano /etc/apache2/sites-enabled/000-default.conf

Zahrnúť tento kód do tohto súboru block-

Možnosti Indexy FollowSymLinks MultiViews AllowOverride All Poradie povoliť, zamietnuť povoliť od všetkých Vyžadovať všetky udelené

Čítať:  Ako urobiť YouTube krátky, ktorý žiari

2. Povoliť mode_rewrite v Apache

Ďalším krokom je aktivácia mod_rewrite

$ sudo a2enmod prepísať

reštartujte Apache.

$ sudo service apache2 reštart

Modul bude aktivovaný a budete upozornení.

3. Aktualizujte súbor config.php

Potom spustite súbor config.php (cesta-aplikácia/config/config.php) prostredníctvom textového editora a vyhľadajte toto-

$config[‘index_page’] = “index.php”;

a tu vymažte index.php

$config[‘index_page’] = “”;

Môže však nastať určitý scenár, kedy toto predvolené nastavenie url_protocol nefunguje správne. Ak chcete vyriešiť tento problém, spustite súbor config.php a vyhľadajte kód nižšie

$config[‘uri_protocol’] = “AUTO”;

a nahradiť s

$config[‘uri_protocol’] = “REQUEST_URI”;

Niekedy už môže byť nastavený na REQUEST_URI, takže nemusíte robiť žiadne zmeny.

Viola!

Teraz budete mať svoju novú adresu URL ako http://www.test.com/your_urlktorý vyzerá jednoduchšie a priateľsky pre vyhľadávače.

Nové Publikácie:

ODPORÚČANIE