| Autor | Zpráva | ||
|---|---|---|---|
| belial Profil |
#1 · Zasláno: 27. 6. 2018, 15:48:03
Vůbec nevím jestli hledám dobře. Z nějakého důvodu nám na webu přestaly fungovat SEO url adresy s tečkou v názvu, např.: neco.cz/plast-29.6-255-1-duse-na-kolo vyhodi chybu:
Not Found The requested URL neco.cz/plast-29.6-255-1-duse-na-kolo was not found on this server. Lze to nahradit čárkou (pak by to vypadalo neco.cz/plast-29-6-255-1-duse-na-kolo), ale nechce se mně překopávat všechny názvy výrobků s tečkou. Je jich strašně moc. Nic jsem v nastavení neměnil. Netuším proč to začalo dělat. Dříve to normálně fungovalo. Čárka a další znaky, např. diakritika se nahradí pomlčkou "-" .. proč to přestalo fungovat u tečky netuším. Bude chyba v .htaccess nebo je třeba hledat jinde? Joomla: 1.5; Virtuemart 1.7; JoomSEF 3.9.8 (vím, že to je stará verze, děláme nový web, ale starý musí být ještě nějaký čas funkční) Díky za nápady kam se podívat |
||
| Kajman Profil |
Jaká pravidla Rewriterule a podmínky RewriteCond používáte?
|
||
| belial Profil |
#3 · Zasláno: 28. 6. 2018, 16:55:00
Kajman:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteRule ^(content/|component/) index.phpRewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php |
||
| Kajman Profil |
#4 · Zasláno: 28. 6. 2018, 19:21:31
Tipuji, že dokud to funguvalo, nebyly tam řádky, které ověřují, že v REQUEST_URI není tečka (s výjimkou, že po ní nenásleduje html php a html).
Asi bych je zkusil zapoznámkovat. #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] |
||
| Keeehi Profil |
#5 · Zasláno: 29. 6. 2018, 01:09:50
belial:
Druhá možnost je, že původně měli adresy na konci lomítko neco.cz/plast-29.6-255-1-duse-na-kolo/. Ta kontrola nepovoluje jen tečku za posledním lomítkem, před ním jich ale může být kolik chce.
|
||
|
Časová prodleva: 7 let
|
|||
0