Teknisk Marknadsföring, Tjäna pengar på dina Bloggar och Prylar

Hur man tar bort “index.php” i Codeigniter med htaccess

Hur man tar bort

Hur man tar bort

Kanske är du van vid att se index.php i dina webbadresser, och nu finns det en ny?

INGEN vill det! Till och med sökmotorrobotar har tränats i att inte leta efter det utan snarare något annat fil- eller mappnamn först.

För att göra din webbadress både användarvänlig och SEO-vänlig måste vi ta bort denna index.php från vår webbplats, även adresser – som http://www/sample/index php//din url

För att ta bort:

htaccess

1. Skapa .htaccess-fil

En .htaccess-fil är en katalogbaserad konfigurationsfil för Apache-webbservrar.

Den styr “katalogen” genom att ändra regler för URL-omskrivning, omdirigering av förfrågningar och mer.

Av denna anledning bör den användas för att se till att vår webbplatss säkerhet förblir intakt oavsett vad vi gör med kod eller design i framtiden.

När du har skapat .htaccess-filen, inkludera koden nedan i den här filen.

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

Du måste tillåta ändringar i .htaccess-filen. Använd en textredigerare eller nano för att starta Apaches standardkonfigurationsfil.

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

Inkludera denna kod i denna fil block-

Alternativ Index FöljSymLinks MultiViews AllowOverride All Order tillåt, neka tillåt från alla Kräv alla beviljade

2. Tillåt mode_rewrite i apache

Nästa steg är att aktivera mod_rewrite

$ sudo a2enmod skriva om

starta om Apache.

$ sudo tjänsten apache2 omstart

Modulen kommer att aktiveras och du kommer att meddelas.

3. Uppdatera filen config.php

Öppna sedan config.php (path- application/config/config.php) via din textredigerare för att söka efter detta-

Läsa:  Hur och varför för cross-browser-testning

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

och radera index.php här

$config[‘index_page’] = “”;

Vissa scenarion kan dock inträffa där den standardinställningen för url_protocol inte fungerar korrekt. För att lösa det här problemet, starta config.php och sök efter koden nedan

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

och ersätt med

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

Ibland kan den redan vara inställd på REQUEST_URI, så du behöver inte göra några ändringar.

Altfiol!

Nu kommer du att ha din nya URL som http://www.test.com/din_urlsom ser enklare och sökmotorvänlig ut.