Kizalishaji .htaccess kwa Kiswahili. Andaa rules za Apache kwa redirects na security headers. Zijaribu kwenye staging kabla ya kuweka production. Kwa security, API, hosting, SEO, PWA, USSD au maamuzi ya domain, hakiki output, docs za provider na mazingira ya production kabla ya launch.

.htaccess Kizalishaji

Tengeneza .htaccess files kwa Apache servers: HTTPS redirects, security headers, caching, gzip compression, error pages maalum na zaidi.

ApacheSecurity HeadersBure
Chaguo za configuration
Redirects
Force HTTPS
Hamisha HTTP traffic yote kwenda HTTPS
Force www
Hamisha non-www kwenda www
Remove www
Hamisha www kwenda non-www
Trailing Slash
Ongeza trailing slash kwenye URLs
Security
Security Headers
X-Frame-Options, X-Content-Type, XSS-Protection, HSTS
Zuia directory browsing
Zuia kuonyesha contents za directory
Block Sensitive Faili
Zuia .env, .git, .htaccess na files nyeti nyingine.
Ulinzi dhidi ya hotlinking
Zuia sites nyingine ku-embed images zako
Performance
Gzip Compression
Bana text, HTML, CSS, JS, XML na JSON
Browser caching
Weka cache expiry headers kwa static assets
ETags
Zima ETags na utumie cache headers badala yake
Other
Custom error pages
Kurasa za error 404, 403 na 500
CORS Headers
Ruhusu cross-origin requests (Access-Control-Allow-Origin)
PHP Mipangilio
upload_max_filesize, memory_limit, etc.

Kuelewa .htaccess

.htaccess ni file ya configuration kwa Apache web servers. Inasaidia kuweka redirects, HTTPS, cache, security headers na error pages kwenye ngazi ya directory bila kuhitaji root access.

Matumizi ya kawaida ni kulazimisha HTTPS, kuchagua www au non-www kama canonical URL, kuweka browser caching, kuzuia directory browsing na kulinda files nyeti kama .env au .git.

Matokeo ya zana hii ni starter config. Kabla ya production, test kwenye staging, hakiki mod_rewrite, hosting provider rules na kama server yako kweli ni Apache. Kwa Nginx, tumia nginx.conf badala ya .htaccess.

Maswali ya mara kwa mara

Niweke wapi .htaccess file?

Weka kwenye root directory ya website yako, mara nyingi public_html au www. File huathiri directory hiyo na subdirectories zake.

Kwa nini siioni .htaccess file?

Files zinazoanza na nukta (.) hufichwa kwenye Linux/Mac. Washa "show hidden files" kwenye FTP client au file manager ya hosting yako.

.htaccess inafanya kazi kwenye Nginx?

Hapana. .htaccess ni ya Apache. Nginx hutumia syntax yake kwenye nginx.conf, kwa hiyo rules hizi zinahitaji kubadilishwa.