.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í.