It seems my problem is caused by improper .htaccess rules:
===
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ua|ru|en|cn)/$ /index.php?alias_lang=$1&alias_struct=home&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/([01-9][01-9][01-9][01-9])-?([01-9][01-9])?-?([01-9][01-9])?/ /index.php?alias_lang=$1&alias_struct=$2&dy=$3&dm=$4&dd=$5&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/ /index.php?alias_lang=$1&alias_struct=$2&key=$3&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?([^/]+)/? /index.php?alias_lang=$1&alias_struct=$2&%{QUERY_STRING} [L]
===
Those strange "alial_lang" and "alias_struct" inside all the wrong urls aren't present in the original TL installation .htaccess... Now I have to discover which of the extensions adds those rules to .htaccess, and my quest will be finished
Bookmarks