Webhosting

.htaccess nefunguje – přepisování adres v nginx

Web běží na nginx, který .htaccess nečte. Jak nastavit hezké URL pro WordPress, Laravel a další.

1 min čtení·Aktualizováno 10. října 2026

Webhosting používá nginx. Soubor .htaccess (Apache) se ignoruje. Pravidla patří do konfigurace nginx ve složce nginx/ (např. nginx/conf.d/default.conf).

Hezké URL (WordPress, většina PHP aplikací)

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Laravel

Kořen webu musí mířit do public/: v konfiguraci nastav root /home/container/www/public; a použij stejné try_files.

Přesměrování na HTTPS / bez www

Řeš u správce domény (Cloudflare → Always Use HTTPS) nebo v aplikaci.

Po úpravě konfigurace server restartuj. Když se nespustí, chyba v konfiguraci bude v konzoli – vrať změnu.

Webhosting od 30 Kč měsíčně

Statický web, WordPress nebo web s databází.

Zobrazit balíčky