Autor | Zpráva | ||
---|---|---|---|
Pavel015 Profil |
Dobré odpoledne.
Požadavek na přesměrování webu na verzi adresy s www jsem řešil hodněkrát, ale tentokrát to na serveru nejde. V .htaccess mám následující kod a přesto se nic neděje. Po zadani adresy http://example.com se zobrazí chybová hláška (404). Nevíte prosím co s tím?
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] |
||
N71 Profil * |
#2 · Zasláno: 10. 8. 2020, 14:52:35
Rewrite direktivy vypadají správně. Chyba může být někde jinde.
|
||
Pavel015 Profil |
#3 · Zasláno: 10. 8. 2020, 20:16:13
N71:
No ale kde? Nemáte zkušenost s nastavováním serverů? |
||
Kajman Profil |
#4 · Zasláno: 10. 8. 2020, 21:59:21
Když zadáte adresu bez www, tak se zobrazí obsah jako u adresy s www?
|
||
Pavel015 Profil |
#5 · Zasláno: 11. 8. 2020, 10:14:49
Kajman:
Právě že ne. Vypíše se pouze: Not Found The requested URL / was not found on this server. Když ale před adresu doplním www, vše funguje. |
||
Anonymouz Profil |
#6 · Zasláno: 11. 8. 2020, 12:18:12
Pavel015:
Máš promazanou cache? Když se mi dělo něco podobného, tak jsem měl problém s tím, že si prohlížeč pamatoval nějaký nesmysl a po promazání pak šlo vše v pořádku. |
||
N71 Profil * |
#7 · Zasláno: 11. 8. 2020, 12:43:34
Jsou správně DNS záznamy kořenové domény, má varianta bez www stejný (správný) virtual host (adresář)?
|
||
Kajman Profil |
Pokud by nebyly žádné DNS záznamy pro varinatu bez www, tak to nebude psát "The requested URL / was not found on this server." Ale jejich správnost zkontrolujte.
Také je možné, že .htaccess nedáváte do místa, kam je směrován provoz verze bez www. Nebo v tom místě se .htaccess ignoruje. Nejrychlejší bude kontaktovat hosting s dotazem. Některé mají přímo v administraci volby pro varianty bez www (přesměrování atp.). Edit: a přesměrování testujte vždy s kódem 302, na 301 změnit jen v případě naprosté spokojenosti a jistoty trvalého požadavku |
||
Časová prodleva: 4 roky
|
0