Znovu se objevující názvy souborů

Vyřešeno520 zhlédnutíWebhosting
0

Dobrý den,

již několikrát jsem pomocí úprav souboru htaccess odstraňovala koncovky souborů .html a .php z url. Aniž bych však v souboru htaccess cokoliv měnila. Tyto se mi po čase neustále znovu objevují v url. Jak se tohoto problému zbavit, případně. kde by mohla bých chyba?

# Chybové stránky
ErrorDocument 404 /404.html
ErrorDocument 403 /403.html
 # Zapnutí přepisovacích pravidel
RewriteEngine On
 # Přesměrování HTTP na HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 # Přesměrování z index.php nebo index.html na /
RewriteCond %{THE_REQUEST} /index\.(php|html) [NC]
RewriteRule ^index\.(php|html)$ / [R=301,L]
 # Speciální pravidlo pro načítání hlavní stránky
RewriteRule ^$ index.html [L]
 # Odstranění koncovek .php a .html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html [L]
 # Načtení odpovídajícího souboru při zadání URL bez přípony
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)$ $1.php [L]
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([^/]+)$ $1.html [L]
 # Zamezení zobrazování obsahu složky
Options -Indexes

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď
0
148.89K Odpověď od WEDOS Internet, a.s. 0 Komentář

Omlouvám se, z Vašeho dotazu jsem nabyl přesvědčení, že .htaccess přípony skrývá správně, ale dochází k jeho resetování a odmazání částí kódu.

Ve Vámi požadovaném rozsahu podporu k .htaccessu neposkytujeme, ale zkuste si projít tento komunitní článek o mod_rewrite, možná Vám pomůže.

Role: Podpora Web: https://kb.vedos.cz Vizitka: VEDOS Specialista na Znalostní bázi
MB313456 Vybral nejlepší odpověď
0
148.89K Odpověď od WEDOS Internet, a.s. 0 Komentář

Dobrý den,

soubor .htaccess můžou vytvářet i měnit soubory PHP běžící na webu. Někdy je to součástí aktualizací redakčního systému, jindy činnost malware. Ve Vašem případě bych odhadoval spíš to první, protože napadení obvykle páchá horší věci.

Zkuste vypnout automatické aktualizace redakčního systému, případně jeho pluginů, a pravidelně aktualizovat ručně. Po každé takové aktualizaci můžete zkontrolovat, jestli došlo ke změně .htaccessu a zjistit, která konkrétní aktualizace problémy způsobuje. Také můžete hned po jejím provedení přidat potřebný kód, aby web co nejdříve fungoval správně.

Pokud se .htaccess bude nadále resetovat sám od sebe, doporučil bych zvážit konzultaci s odborníkem na odvirování.

Role: Podpora Web: https://kb.vedos.cz Vizitka: VEDOS Specialista na Znalostní bázi
MB313456 Odpověděl na otázku
0

Dobrý den, nepoužívám žádný redakční systém. Celý web je naprogramovaný ručně pouze v poznámkovém bloku pomocí HTML, CSS a v menší míře Javascriptu. PHP používám pouze na stránce Kontakty z důvodu využití kontaktního formuláře. htaccess jsem prohlížela a nezdá se mi, že by se resetoval. Všechny přidané prvky tam jsou, pouze nefungují. Začala jsem se učit programovat teprve asi dva měsíce zpět a tak se v těchto věcech příliš nevyznám a soubor ladím s pomocí Chat GPT.

Role: Zákazník
MB313456 Změnil status na publikováno