Vyřešeno — vlákno je tím uzavřené a další odpovědi do něj nepřibývají.

Otázka

AP259814
AP259814 Zákazník Webhosting Vyřešeno

Znovu se objevující názvy souborů

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? [apcode language=“php“]

# 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

[/apcode]

0

3 odpovědí

MB313456
MB313456 Podpora

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

O uživateli: VEDOS Specialista na Znalostní bázi Web: kb.vedos.cz
0
AP259814
AP259814 Zákazník

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.

0
MB313456
MB313456 Podpora Přijatá odpověď

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.

O uživateli: VEDOS Specialista na Znalostní bázi Web: kb.vedos.cz
0

Máte stejný problém?

Tohle vlákno je uzavřené a odpovídat už v něm nejde. Když vám odpověď nestačí nebo se vás týká něco jiného, položte vlastní dotaz — odkaz na tohle vlákno do něj klidně vložte.