Autor Zpráva
ArseneLuko
Profil
Zdravím vás, chtěl jsem si na stránkách udělat "pěkné adresy", upravoval jsem tedy .htaccess, ale ten se teď chová "velmi podivně".

po zadání http://lukaskarasek.cz/en/contact/ zobrazí správně obsah z http://lukaskarasek.cz/en/contact.html
ale po zadání http://lukaskarasek.cz/en/shows/ přesměruje na http://lukaskarasek.cz/predstaveni/ (tedy na českou verzi, soubor je ve skutecnosti predstaveni.html)

domníval jsem se, že je to kvůli pravidla:
Redirect 301 /shows.html http://lukaskarasek.cz/predstaveni/
ale existuje i pravidlo
Redirect 301 /contact.html http://lukaskarasek.cz/kontakt/

jinak mám v .htaccess toto:
RewriteEngine On
RewriteBase /

Redirect 301 /en/galerie.html http://lukaskarasek.cz/en/gallery/
Redirect 301 /contact.html http://lukaskarasek.cz/kontakt/
Redirect 301 /shows.html http://lukaskarasek.cz/predstaveni/

RewriteCond %{ENV:REDIRECT_STATUS} !^$
RewriteRule .* - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ $1.html [L]

RewriteRule ^([a-zA-Z0-9-]+)$ /$1/ [R]

netuším proč se to jednou chová tak a jednou jinak, podle mě jde o stejné případy. Teda pokud jsem nic nepřehlédl.

Děkuji za každou radu, která povede k pochopení tohoto chování.

pozn. ty dva Redirect 301 (contact a shows) jsou kvůli přejmenování těchto dvou stránek.
jefitto44
Profil
No neviem, pri show mi po kliknutí na anglickú verziu naskočí normálne anglická a nie slovenská, ako to opisuješ
ArseneLuko
Profil
jefitto44:
Pravdu díš, zkoušel jsem to na mobilu a funguje to jak by mělo. A po promazání historie Firefoxu to správně funguje i u mě v prohlížeči. Tak se omlouvám za poplach, někdy stačí málo a netřeba hledat problémy tam kde nejsou. A děkuji.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: