Jinsi ya Kuficha .php na .html kwenye URLs za Website kwa kutumia .htaccess
Kama una website ya PHP au HTML, unaweza kuwa umeona links zako zinaonekana hivi:
https://www.faulink.com/mauzologin.php
au:
https://www.faulink.com/about.html
Hizi links zinafanya website ionekane ya kawaida sana na wakati mwingine si nzuri kwa SEO.
Website nyingi kubwa duniani hutumia URLs safi kama:
au:
Bila kuonyesha .php au .html.
Katika tutorial hii utafundishwa step by step jinsi ya kufanya website yako ionekane professional bila kubadili files zako halisi.
Website yetu: Faulink
Faida za Kuondoa .php na .html
1. Website Inaonekana Professional
Badala ya:
/contact.php
utapata:
/contact
Hii ndiyo style inayotumiwa na websites nyingi kubwa.
2. SEO Inakuwa Bora
Google hupenda URLs safi na fupi.
Mfano:
https://faulink.com/how-to-make-money-online
ni bora kuliko:
https://faulink.com/post.php?id=10
3. URLs Zinakuwa Rahisi Kukumbuka
Visitors wanaweza kuandika links kirahisi bila kukumbuka .php.
4. Huhitaji Kubadili Files Zako
File linaweza kubaki:
mauzologin.php
lakini visitor ataona:
/mauzologin
.htaccess ni Nini?
.htaccess ni file maalum la Apache server linalotumika:
kufanya redirects
SEO friendly URLs
kuongeza security
password protection
cache settings
na mambo mengi ya website
Step 1 — Fungua cPanel
Ingia kwenye hosting yako.
Kisha:
cPanel → File Manager
Step 2 — Fungua Root Folder ya Website
Kwa main domain:
public_html/
Kwa addon domain:
public_html/domainname/
Step 3 — Tafuta au Tengeneza .htaccess
Ndani ya root folder:
.htaccess
Kama huioni:
Settings → Show Hidden Files
Kama haipo:
+ File → .htaccess
Step 4 — Weka Code Hii
RewriteEngine On
# Redirect .php kwenda URL safi
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?]
RewriteRule ^ %1 [R=301,L]
# Fungua .php bila kuandika .php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
# Redirect .html kwenda URL safi
RewriteCond %{THE_REQUEST} \s/+(.+?)\.html[\s?]
RewriteRule ^ %1 [R=301,L]
# Fungua .html bila kuandika .html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+?)/?$ $1.html [L]
Save changes.
Step 5 — Test Website
Kama una file:
mauzologin.php
sasa fungua:
https://www.faulink.com/mauzologin
Itafunguka vizuri bila .php.
Step 6 — File Halisi Libaki .php
Usibadilishe file kuwa:
mauzologin
File halisi linapaswa kubaki:
mauzologin.php
.htaccess ndiyo itafanya URL ionekane safi.
Step 7 — Optional: Badilisha Links Zako
Zamani:
<a href="mauzologin.php">Login</a>
Mpya:
<a href="mauzologin">Login</a>
Lakini si lazima kufanya zote mara moja.
Security ya .php na URL Safi
Watu wengi huuliza:
“Je kuondoa .php kunaongeza security?”
Jibu ni:
Hapana sana.
Security halisi hutokana na:
HTTPS
Password hashing
Prepared statements
Session protection
Input validation
Secure uploads
Kuondoa .php ni zaidi kwa:
professional look
SEO
clean URLs
Mfano Halisi
Badala ya:
https://www.faulink.com/mauzologin.php
utapata:
https://www.faulink.com/mauzologin
Na badala ya:
https://www.faulink.com/about.html
utapata:
https://www.faulink.com/about
Je Inafanya Kazi kwa Website Tayari Live?
Ndiyo.
Hii ndiyo njia nzuri kwa website ambayo tayari ina visitors.
Huhitaji:
kufuta files
kubadili mfumo mzima
kubadili database
kuharibu project yako
Hitimisho
Kuondoa .php na .html kwenye URLs:
kunaifanya website ionekane professional
kunaongeza SEO
kunaifanya URLs ziwe clean
hakuharibu mfumo wa website
ni rahisi kufanya kwa .htaccess
Kama una website nyingi, unaweza kutumia mfumo huu kwa kila website yako.
Kwa tutorials zaidi za PHP, blogging, SEO, na online business tembelea:
🚀 Unahitaji mfumo au website ya biashara?
Chagua huduma hapa chini kisha mteja bofya moja kwa moja kwenda kwenye ukurasa wa huduma au kuwasiliana nasi kwa WhatsApp.