NAČTENÁ WWW VYKAZUJE CHYBY

Vyřešeno3.03K zhlédnutíRedakční systémy
0

Dobrý den,

mám u vás stránku pod wordpressem rsjj.cz a po načtení na mobilu hází chybu 404. Když se stránka obnoví nebo klikne na logo, tak už se začne něco dít, ale třeba akce opakovat až k původnímu fungování s načtením spodních sekcí. Dříve to dobře šlo a pak chyba v .htacces souboru, byl přepsán zvláštně, přestože jsem vše zadával, aby k tomu nedošlo, tak jsem jej dle https://help.wedos.cz/navody/cms/nastaveni-https-ve-wordpressu-wp/ nastavil opět a chová se to divně, nevím si rady. Děkuji za pomoc.

S pozdravem, Zdeněk Čtvrtníček.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 16. 9. 2020
0

Dobrý den,

předpokládám, že máte web nahraný v adresáři www\domains\rsjj.cz. Pokud ne, web do tohoto adresáře přesuňte.

Upravte bázovou adresu WordPressu dle tohoto návodu. Na webu máte v tuto chvíli aktivní https, proto nevyplňujte http, jak je uvedeno v návodu, ale https.

Pokud se problém nevyřešil, zkuste tento postup:

Obnovte výchozí .htaccess  na webu https://client.wedos.com , v horním menu najeďte myší na „hostingové služby“ a klikněte na „webhosting“. Vyberte požadovaný webhosting (pravděpodobně to bude rsjj.cz). Na následující stránce klikněte v levém menu na „Nástroje“ a tam najdete dole „Obnovení výchozího .htaccessu“. Nechte obnovit výchozí .htaccess.

Přihlaste se do FTP, přejděte do adresáře www a upravte soubor .htaccess, abyste používal https.

Za poslední řádek přidejte tento kód:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301] 
Header set Content-Security-Policy "upgrade-insecure-requests;"

Jakmile toto budete mít, uložte změny a rozklikněte adresář www\domains\rsjj.cz, kde upravte soubor .htaccess, měl by vypadat takhle:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Role: Zákazník+ Web: https://kb.wedos.com/cs/ Vizitka: Pokud máte nějaký problém, prosím, popište co nejvíce podrobností. Na dotazy typu "nejde mi web, potřebuji ho spravit", se odpovídá velmi těžce - nikdo jiný netuší, jestli využíváte WordPress, Drupal, Joomlu, Prestashop, .., zda se jedná o čistou instalaci nebo nefunguje zaběhnutý web. V ideálním případě přiložte i adresu daného webu, aby se podpora a komunita mohly podívat na konkrétní problém a nemusely si ho představovat. Doporučuji se také podívat na https://kb.wedos.com/cs/ , kde najdete spoustu užitečných rad na vyřešení vašich problémů s webem :)
RM130195 Vybral nejlepší odpověď 16. 9. 2020
0

Pri prvom načítaní to prejde na https://rsjj.cz/domains/rsjj.cz/, čo je asi chyba smerovania v .htaccess. Skúste štandartný .htaccess súbor pre WP:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Role: Zákazník+ Web: https://www.mitsoft.sk Vizitka: Venujem sa programovaniu, optimalizácií a affiliate. Poradím Vám s DNS záznamami, htaccess, wordpressom, linuxom, php, sql a všeobecne s webovými technológiami.
MR154880 Odpověděl na otázku 2. 9. 2020
0

Děkuji, myslíte to napsat přesně takhle nebo tam vložit rsjj.cz…? Za radu, jak to napsat moc děkuji.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Role: Zákazník
JŠ255861 Změnil status na publikováno 3. 9. 2020
0

Dobrý den,

udělal jsem vše dle výše uvedeného a když chci v mobilu stránku načíst, opět sdělení 404 stránka nenalezena. Stránku to načítá opět pod adresou  https://rsjj.cz/domains/rsjj.cz/ tedy počátek problému. Jaké je další řešení, děkuji.

Role: Zákazník
PK265670 Změnil status na publikováno 11. 9. 2020
0
49.29K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

zkontrolujte, že je v administraci wordpressu zadána správná URL bez cesty s /domains dle

Změna bázové URL adresy – WordPress

Pokud ano, je možné, že máte někde špatně zadáno popř. duplikováno zadání přesměrování na HTTPS. Přesměrování by mělo být nastaveno v tomto tvaru.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301] 
Header set Content-Security-Policy "upgrade-insecure-requests;"

Tedy projděte jak soubor /www/.htaccess, tak /www/domains/rsjj.cz/.htaccess, případně nám obsah obou souborů zašlete.

Role: Podpora
PK265670 Odpověděl na otázku 11. 9. 2020
0

Dobrý den, připojuji obrázky z wp a z databáze php, dále oba .htaccess soubory. Děkuji za rady.

ZDE .HTACCESS Z WWW SOUBORU

# htaccess rules for subdomains and aliases
# to create new subdomain, create a folder www/subdom/(subdomain name)
# to create web for alias, create a folder www/domains/(whole domain name)

# htaccess pravidla pro subdomeny a samostatne weby aliasu
# pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
# pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
# dalsi info a priklady: https://kb.wedos.com/cs/webhosting/htaccess/htaccess-na-webhostingu

RewriteEngine On

# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

# aliasy – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301]
Header set Content-Security-Policy „upgrade-insecure-requests;“

ZDE .HTACCESS Z RSJJ.CZ

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
Header set Content-Security-Policy „upgrade-insecure-requests;“
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Role: Zákazník
JŠ255861 Změnil status na publikováno 11. 9. 2020
1
49.29K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

v souboru /www/.htaccess by pravidla přesměrování správně fungovala po uvedení zmíněných řádků hned na začátku souboru pod RewriteEngine On, momentálně je máte na konci souboru. Nicméně tato pravidla ovlivňují veškeré domény/aliasy a subdomény, jež na hosting směřují.

Tedy doporučuji tato pravidla přesměrování ze souboru /www/.htaccess odmazat a uvést je právě ve složce konkrétního webu.

Pravidla pro přesměrování pak tedy zadáte pouze ve /www/domains/rsjj.cz/.htaccess

Výsledný soubor bude vypadat takto:

# BEGIN HTTPS WEDOS
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] 
Header set Content-Security-Policy "upgrade-insecure-requests;"
# END HTTPS WEDOS 

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

viz.: Nastavení https ve WordPressu (WP)

Role: Podpora
PK265670 Edited answer 12. 9. 2020