Add author management functionality and update routing rules

- Updated .htaccess rules to allow trailing slashes for specific routes.
- Introduced a new .gitignore file to exclude the cache directory.
- Created project configuration file for Serena with language and tool settings.
- Implemented Authors class for managing author data, including methods for saving, deleting, and editing authors.
- Added factory class for Authors to handle database interactions related to authors.
- Developed Article class to manage article data and interactions, including fetching articles and updating views.
- Created Page class with a placeholder method for sorting pages.
- Added front factory class for fetching author details with caching.
This commit is contained in:
2026-02-27 11:28:56 +01:00
parent 146bdb0b14
commit c9ed7b5d5d
29 changed files with 2996 additions and 1844 deletions

397
.htaccess
View File

@@ -3,10 +3,21 @@ RewriteBase /
Options +FollowSymlinks
Options -Indexes
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=permanent]
RewriteCond %{REQUEST_METHOD} ^(GET|HEAD)$
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_METHOD} ^(GET|HEAD)$
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_METHOD} ^(GET|HEAD)$
RewriteCond %{REQUEST_URI} !^/admin(/|$) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.+)$ https://%{HTTP_HOST}/$1/ [L,R=301]
ErrorDocument 404 /404.html
@@ -16,11 +27,11 @@ RewriteRule ^admin/([^/]*)/([^/]*)/(.*)$ admin/index.php?module=$1&action=$2&$3
RewriteRule ^admin/$ admin/index.php [L]
RewriteRule ^wyszukiwarka$ index.php?search=true&lang=pl [L]
RewriteRule ^wersja-tymczasowa$ index.php?devel=true&lang=pl [L]
RewriteRule ^wyszukiwarka(|/)$ index.php?search=true&lang=pl [L]
RewriteRule ^wersja-tymczasowa(|/)$ index.php?devel=true&lang=pl [L]
RewriteRule ^pixieset/(.*)$ index.php?module=articles&action=image&hash=$1 [L]
RewriteRule ^pixieset-wszystkie/(.*)$ index.php?module=articles&action=images_download&hash=$1 [L]
RewriteRule ^audyt-seo/wynik$ index.php?module=auditSEO&action=main_view&%{QUERY_STRING} [L]
RewriteRule ^audyt-seo/wynik(|/)$ index.php?module=auditSEO&action=main_view&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_URI} ^/auditSEO/(.*) [NC]
RewriteRule ^([^/]*)/([^/]*)/(.*)$ index.php?module=$1&action=$2&$3 [L]
@@ -32,32 +43,32 @@ AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml appl
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType text/x-component "access plus 1 year"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
ExpiresByType audio/ogg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/ogg "access plus 1 year"
ExpiresByType video/webm "access plus 1 year"
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresDefault "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType text/x-component "access plus 1 year"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
ExpiresByType audio/ogg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/ogg "access plus 1 year"
ExpiresByType video/webm "access plus 1 year"
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
</IfModule>
<Files *.conf>
Order Deny,Allow
@@ -73,302 +84,90 @@ ExpiresByType image/svg+xml "access plus 1 year"
</Files>
RewriteRule ^pl/$ index.php?a=change_language&id=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid|hash)=[^&]+(&.*)?
RewriteRule ^$ index.php?a=page&id=1&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_URI} ^/home$
RewriteCond %{REQUEST_URI} ^/home(|/)$
RewriteRule ^(.*)$ https://kobcrane-montaze.pl/ [R=301,L]
RewriteCond %{REQUEST_URI} ^/home-s-1$
RewriteCond %{REQUEST_URI} ^/home/s/1$
RewriteRule ^(.*)$ https://kobcrane-montaze.pl/ [R=301,L]
RewriteCond %{REQUEST_URI} "^/$"
RewriteCond %{REQUEST_URI} "^/$"
RewriteRule ^$ index.php?a=page&id=1&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^home$ index.php?a=page&id=1&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^home-s-1$ home [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^home-s-([0-9]+)$ index.php?a=page&id=1&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule home %{REQUEST_URI}? [R=301,L]
RewriteRule ^home$ index.php?a=page&id=1&lang=pl [L]
RewriteRule ^home-s-([0-9]+)$ index.php?a=page&id=1&lang=pl&bs=$1 [L]
RewriteRule ^home(|/)$ index.php?a=page&id=1&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^home/s/1(|/)$ home [R=301,L]
RewriteRule ^home/s/([0-9]+)(|/)$ index.php?a=page&id=1&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^produkty$ index.php?a=page&id=8&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^produkty-s-1$ produkty [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^produkty-s-([0-9]+)$ index.php?a=page&id=8&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule produkty %{REQUEST_URI}? [R=301,L]
RewriteRule ^produkty$ index.php?a=page&id=8&lang=pl [L]
RewriteRule ^produkty-s-([0-9]+)$ index.php?a=page&id=8&lang=pl&bs=$1 [L]
RewriteRule ^produkty(|/)$ index.php?a=page&id=8&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^produkty/s/1(|/)$ produkty [R=301,L]
RewriteRule ^produkty/s/([0-9]+)(|/)$ index.php?a=page&id=8&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^aktualnoci$ index.php?a=page&id=2&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^aktualnoci-s-1$ aktualnoci [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^aktualnoci-s-([0-9]+)$ index.php?a=page&id=2&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule aktualnoci %{REQUEST_URI}? [R=301,L]
RewriteRule ^aktualnoci$ index.php?a=page&id=2&lang=pl [L]
RewriteRule ^aktualnoci-s-([0-9]+)$ index.php?a=page&id=2&lang=pl&bs=$1 [L]
RewriteRule ^aktualnoci(|/)$ index.php?a=page&id=2&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^aktualnoci/s/1(|/)$ aktualnoci [R=301,L]
RewriteRule ^aktualnoci/s/([0-9]+)(|/)$ index.php?a=page&id=2&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-teleskopowe$ index.php?a=page&id=13&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^podnosniki-teleskopowe-s-1$ podnosniki-teleskopowe [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-teleskopowe-s-([0-9]+)$ index.php?a=page&id=13&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule podnosniki-teleskopowe %{REQUEST_URI}? [R=301,L]
RewriteRule ^podnosniki-teleskopowe$ index.php?a=page&id=13&lang=pl [L]
RewriteRule ^podnosniki-teleskopowe-s-([0-9]+)$ index.php?a=page&id=13&lang=pl&bs=$1 [L]
RewriteRule ^o-firmie(|/)$ index.php?a=page&id=3&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^o-firmie/s/1(|/)$ o-firmie [R=301,L]
RewriteRule ^o-firmie/s/([0-9]+)(|/)$ index.php?a=page&id=3&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^o-firmie$ index.php?a=page&id=3&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^o-firmie-s-1$ o-firmie [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^o-firmie-s-([0-9]+)$ index.php?a=page&id=3&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule o-firmie %{REQUEST_URI}? [R=301,L]
RewriteRule ^o-firmie$ index.php?a=page&id=3&lang=pl [L]
RewriteRule ^o-firmie-s-([0-9]+)$ index.php?a=page&id=3&lang=pl&bs=$1 [L]
RewriteRule ^nasi-partnerzy(|/)$ index.php?a=page&id=4&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^nasi-partnerzy/s/1(|/)$ nasi-partnerzy [R=301,L]
RewriteRule ^nasi-partnerzy/s/([0-9]+)(|/)$ index.php?a=page&id=4&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-przegubowo-teleskopowe$ index.php?a=page&id=14&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^podnosniki-przegubowo-teleskopowe-s-1$ podnosniki-przegubowo-teleskopowe [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-przegubowo-teleskopowe-s-([0-9]+)$ index.php?a=page&id=14&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule podnosniki-przegubowo-teleskopowe %{REQUEST_URI}? [R=301,L]
RewriteRule ^podnosniki-przegubowo-teleskopowe$ index.php?a=page&id=14&lang=pl [L]
RewriteRule ^podnosniki-przegubowo-teleskopowe-s-([0-9]+)$ index.php?a=page&id=14&lang=pl&bs=$1 [L]
RewriteRule ^do-pobrania(|/)$ index.php?a=page&id=5&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^do-pobrania/s/1(|/)$ do-pobrania [R=301,L]
RewriteRule ^do-pobrania/s/([0-9]+)(|/)$ index.php?a=page&id=5&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^nasi-partnerzy$ index.php?a=page&id=4&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^nasi-partnerzy-s-1$ nasi-partnerzy [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^nasi-partnerzy-s-([0-9]+)$ index.php?a=page&id=4&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule nasi-partnerzy %{REQUEST_URI}? [R=301,L]
RewriteRule ^nasi-partnerzy$ index.php?a=page&id=4&lang=pl [L]
RewriteRule ^nasi-partnerzy-s-([0-9]+)$ index.php?a=page&id=4&lang=pl&bs=$1 [L]
RewriteRule ^ochrona-danych(|/)$ index.php?a=page&id=6&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^ochrona-danych/s/1(|/)$ ochrona-danych [R=301,L]
RewriteRule ^ochrona-danych/s/([0-9]+)(|/)$ index.php?a=page&id=6&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^multipurpose$ index.php?a=page&id=21&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^multipurpose-s-1$ multipurpose [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^multipurpose-s-([0-9]+)$ index.php?a=page&id=21&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule multipurpose %{REQUEST_URI}? [R=301,L]
RewriteRule ^multipurpose$ index.php?a=page&id=21&lang=pl [L]
RewriteRule ^multipurpose-s-([0-9]+)$ index.php?a=page&id=21&lang=pl&bs=$1 [L]
RewriteRule ^kontakt(|/)$ index.php?a=page&id=7&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^kontakt/s/1(|/)$ kontakt [R=301,L]
RewriteRule ^kontakt/s/([0-9]+)(|/)$ index.php?a=page&id=7&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^do-pobrania$ index.php?a=page&id=5&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^do-pobrania-s-1$ do-pobrania [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^do-pobrania-s-([0-9]+)$ index.php?a=page&id=5&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule do-pobrania %{REQUEST_URI}? [R=301,L]
RewriteRule ^do-pobrania$ index.php?a=page&id=5&lang=pl [L]
RewriteRule ^do-pobrania-s-([0-9]+)$ index.php?a=page&id=5&lang=pl&bs=$1 [L]
RewriteRule ^serwis-i-naprawa-podestow-ruchomych(|/)$ index.php?a=page&id=9&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^serwis-i-naprawa-podestow-ruchomych/s/1(|/)$ serwis-i-naprawa-podestow-ruchomych [R=301,L]
RewriteRule ^serwis-i-naprawa-podestow-ruchomych/s/([0-9]+)(|/)$ index.php?a=page&id=9&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-na-podwoziu-typu-furgon$ index.php?a=page&id=15&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^podnosniki-na-podwoziu-typu-furgon-s-1$ podnosniki-na-podwoziu-typu-furgon [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-na-podwoziu-typu-furgon-s-([0-9]+)$ index.php?a=page&id=15&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule podnosniki-na-podwoziu-typu-furgon %{REQUEST_URI}? [R=301,L]
RewriteRule ^podnosniki-na-podwoziu-typu-furgon$ index.php?a=page&id=15&lang=pl [L]
RewriteRule ^podnosniki-na-podwoziu-typu-furgon-s-([0-9]+)$ index.php?a=page&id=15&lang=pl&bs=$1 [L]
RewriteRule ^czesci(|/)$ index.php?a=page&id=10&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^czesci/s/1(|/)$ czesci [R=301,L]
RewriteRule ^czesci/s/([0-9]+)(|/)$ index.php?a=page&id=10&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-gasienicowe$ index.php?a=page&id=16&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^podnosniki-gasienicowe-s-1$ podnosniki-gasienicowe [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-gasienicowe-s-([0-9]+)$ index.php?a=page&id=16&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule podnosniki-gasienicowe %{REQUEST_URI}? [R=301,L]
RewriteRule ^podnosniki-gasienicowe$ index.php?a=page&id=16&lang=pl [L]
RewriteRule ^podnosniki-gasienicowe-s-([0-9]+)$ index.php?a=page&id=16&lang=pl&bs=$1 [L]
RewriteRule ^akcesoria(|/)$ index.php?a=page&id=11&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^akcesoria/s/1(|/)$ akcesoria [R=301,L]
RewriteRule ^akcesoria/s/([0-9]+)(|/)$ index.php?a=page&id=11&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-szynowo-drogowe$ index.php?a=page&id=17&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^podnosniki-szynowo-drogowe-s-1$ podnosniki-szynowo-drogowe [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-szynowo-drogowe-s-([0-9]+)$ index.php?a=page&id=17&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule podnosniki-szynowo-drogowe %{REQUEST_URI}? [R=301,L]
RewriteRule ^podnosniki-szynowo-drogowe$ index.php?a=page&id=17&lang=pl [L]
RewriteRule ^podnosniki-szynowo-drogowe-s-([0-9]+)$ index.php?a=page&id=17&lang=pl&bs=$1 [L]
RewriteRule ^nowe-w-magazynie(|/)$ index.php?a=page&id=12&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^nowe-w-magazynie/s/1(|/)$ nowe-w-magazynie [R=301,L]
RewriteRule ^nowe-w-magazynie/s/([0-9]+)(|/)$ index.php?a=page&id=12&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^kontakt$ index.php?a=page&id=7&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^kontakt-s-1$ kontakt [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^kontakt-s-([0-9]+)$ index.php?a=page&id=7&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule kontakt %{REQUEST_URI}? [R=301,L]
RewriteRule ^kontakt$ index.php?a=page&id=7&lang=pl [L]
RewriteRule ^kontakt-s-([0-9]+)$ index.php?a=page&id=7&lang=pl&bs=$1 [L]
RewriteRule ^teleskopowe/cte(|/)$ index.php?article=1&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-izolowane-do-750-kv$ index.php?a=page&id=18&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^podnosniki-izolowane-do-750-kv-s-1$ podnosniki-izolowane-do-750-kv [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^podnosniki-izolowane-do-750-kv-s-([0-9]+)$ index.php?a=page&id=18&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule podnosniki-izolowane-do-750-kv %{REQUEST_URI}? [R=301,L]
RewriteRule ^podnosniki-izolowane-do-750-kv$ index.php?a=page&id=18&lang=pl [L]
RewriteRule ^podnosniki-izolowane-do-750-kv-s-([0-9]+)$ index.php?a=page&id=18&lang=pl&bs=$1 [L]
RewriteRule ^a-3-ochrona-danych(|/)$ index.php?article=3&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^pianoplan$ index.php?a=page&id=19&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^pianoplan-s-1$ pianoplan [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^pianoplan-s-([0-9]+)$ index.php?a=page&id=19&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule pianoplan %{REQUEST_URI}? [R=301,L]
RewriteRule ^pianoplan$ index.php?a=page&id=19&lang=pl [L]
RewriteRule ^pianoplan-s-([0-9]+)$ index.php?a=page&id=19&lang=pl&bs=$1 [L]
RewriteRule ^teleskopowe/france-elevateur(|/)$ index.php?article=4&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^serwis-i-naprawa-podestow-ruchomych$ index.php?a=page&id=9&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^serwis-i-naprawa-podestow-ruchomych-s-1$ serwis-i-naprawa-podestow-ruchomych [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^serwis-i-naprawa-podestow-ruchomych-s-([0-9]+)$ index.php?a=page&id=9&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule serwis-i-naprawa-podestow-ruchomych %{REQUEST_URI}? [R=301,L]
RewriteRule ^serwis-i-naprawa-podestow-ruchomych$ index.php?a=page&id=9&lang=pl [L]
RewriteRule ^serwis-i-naprawa-podestow-ruchomych-s-([0-9]+)$ index.php?a=page&id=9&lang=pl&bs=$1 [L]
RewriteRule ^przegubowo-teleskopowe/cte(|/)$ index.php?article=5&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^czesci$ index.php?a=page&id=10&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^czesci-s-1$ czesci [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^czesci-s-([0-9]+)$ index.php?a=page&id=10&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule czesci %{REQUEST_URI}? [R=301,L]
RewriteRule ^czesci$ index.php?a=page&id=10&lang=pl [L]
RewriteRule ^czesci-s-([0-9]+)$ index.php?a=page&id=10&lang=pl&bs=$1 [L]
RewriteRule ^przegubowo-teleskopowe/france-elevateur(|/)$ index.php?article=6&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^akcesoria$ index.php?a=page&id=11&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^akcesoria-s-1$ akcesoria [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^akcesoria-s-([0-9]+)$ index.php?a=page&id=11&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule akcesoria %{REQUEST_URI}? [R=301,L]
RewriteRule ^akcesoria$ index.php?a=page&id=11&lang=pl [L]
RewriteRule ^akcesoria-s-([0-9]+)$ index.php?a=page&id=11&lang=pl&bs=$1 [L]
RewriteRule ^na-podwoziu-typu-furgon/france-elevateur(|/)$ index.php?article=7&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^nowe-w-magazynie$ index.php?a=page&id=12&lang=pl&%{QUERY_STRING} [L]
RewriteRule ^nowe-w-magazynie-s-1$ nowe-w-magazynie [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^nowe-w-magazynie-s-([0-9]+)$ index.php?a=page&id=12&lang=pl&bs=$1&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule nowe-w-magazynie %{REQUEST_URI}? [R=301,L]
RewriteRule ^nowe-w-magazynie$ index.php?a=page&id=12&lang=pl [L]
RewriteRule ^nowe-w-magazynie-s-([0-9]+)$ index.php?a=page&id=12&lang=pl&bs=$1 [L]
RewriteRule ^na-podwozu-gasienicowym/cte(|/)$ index.php?article=8&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^teleskopowe/cte$ index.php?article=1&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^teleskopowe/cte %{REQUEST_URI}? [R=301,L]
RewriteRule ^teleskopowe/cte$ index.php?article=1&lang=pl [L]
RewriteRule ^szynowo-drogowe/france-elevateur(|/)$ index.php?article=9&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^a-3-ochrona-danych$ index.php?article=3&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^a-3-ochrona-danych %{REQUEST_URI}? [R=301,L]
RewriteRule ^a-3-ochrona-danych$ index.php?article=3&lang=pl [L]
RewriteRule ^izolowane-do-750-kv/france-elevateur(|/)$ index.php?article=10&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^teleskopowe/france-elevateur$ index.php?article=4&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^teleskopowe/france-elevateur %{REQUEST_URI}? [R=301,L]
RewriteRule ^teleskopowe/france-elevateur$ index.php?article=4&lang=pl [L]
RewriteRule ^multipurpose/producent-cte(|/)$ index.php?article=11&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^przegubowo-teleskopowe/cte$ index.php?article=5&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^przegubowo-teleskopowe/cte %{REQUEST_URI}? [R=301,L]
RewriteRule ^przegubowo-teleskopowe/cte$ index.php?article=5&lang=pl [L]
RewriteRule ^pianoplan/producent-cte(|/)$ index.php?article=12&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^przegubowo-teleskopowe/france-elevateur$ index.php?article=6&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^przegubowo-teleskopowe/france-elevateur %{REQUEST_URI}? [R=301,L]
RewriteRule ^przegubowo-teleskopowe/france-elevateur$ index.php?article=6&lang=pl [L]
RewriteRule ^a-14-o-firmie(|/)$ index.php?article=14&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^na-podwoziu-typu-furgon/france-elevateur$ index.php?article=7&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^na-podwoziu-typu-furgon/france-elevateur %{REQUEST_URI}? [R=301,L]
RewriteRule ^na-podwoziu-typu-furgon/france-elevateur$ index.php?article=7&lang=pl [L]
RewriteRule ^a-15-nasi-partnerzy(|/)$ index.php?article=15&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^na-podwozu-gasienicowym/cte$ index.php?article=8&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^na-podwozu-gasienicowym/cte %{REQUEST_URI}? [R=301,L]
RewriteRule ^na-podwozu-gasienicowym/cte$ index.php?article=8&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^szynowo-drogowe/france-elevateur$ index.php?article=9&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^szynowo-drogowe/france-elevateur %{REQUEST_URI}? [R=301,L]
RewriteRule ^szynowo-drogowe/france-elevateur$ index.php?article=9&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^izolowane-do-750-kv/france-elevateur$ index.php?article=10&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^izolowane-do-750-kv/france-elevateur %{REQUEST_URI}? [R=301,L]
RewriteRule ^izolowane-do-750-kv/france-elevateur$ index.php?article=10&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^multipurpose/producent-cte$ index.php?article=11&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^multipurpose/producent-cte %{REQUEST_URI}? [R=301,L]
RewriteRule ^multipurpose/producent-cte$ index.php?article=11&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^pianoplan/producent-cte$ index.php?article=12&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^pianoplan/producent-cte %{REQUEST_URI}? [R=301,L]
RewriteRule ^pianoplan/producent-cte$ index.php?article=12&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^a-13-inteligentny-system-stabilizacji-s3-smart-stability-system$ index.php?article=13&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^a-13-inteligentny-system-stabilizacji-s3-smart-stability-system %{REQUEST_URI}? [R=301,L]
RewriteRule ^a-13-inteligentny-system-stabilizacji-s3-smart-stability-system$ index.php?article=13&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^a-14-o-firmie$ index.php?article=14&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^a-14-o-firmie %{REQUEST_URI}? [R=301,L]
RewriteRule ^a-14-o-firmie$ index.php?article=14&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^a-15-nasi-partnerzy$ index.php?article=15&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^a-15-nasi-partnerzy %{REQUEST_URI}? [R=301,L]
RewriteRule ^a-15-nasi-partnerzy$ index.php?article=15&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^a-20-cte-prenentuje-nowy-model-b-lift20j-teleskopowy-podest-ruchomy-z-ramieniem-jib$ index.php?article=20&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^a-20-cte-prenentuje-nowy-model-b-lift20j-teleskopowy-podest-ruchomy-z-ramieniem-jib %{REQUEST_URI}? [R=301,L]
RewriteRule ^a-20-cte-prenentuje-nowy-model-b-lift20j-teleskopowy-podest-ruchomy-z-ramieniem-jib$ index.php?article=20&lang=pl [L]
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)(utm_source|gclid)=[^&]+(&.*)?
RewriteRule ^a-21-energetab-2020$ index.php?article=21&lang=pl&%{QUERY_STRING} [L]
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^a-21-energetab-2020 %{REQUEST_URI}? [R=301,L]
RewriteRule ^a-21-energetab-2020$ index.php?article=21&lang=pl [L]
RewriteRule ^newsletter/signin/$ index.php?module=newsletter&action=signin [L]
RewriteRule ^oferty-pracy(|/)$ index.php?module=globelusAdverts&action=adverts_list&cp=1&%{QUERY_STRING} [L]
RewriteRule ^newsletter/signin$ index.php?module=newsletter&action=signin [L]
RewriteRule ^newsletter/confirm/hash=(.*)$ index.php?module=newsletter&action=confirm&hash=$1 [L]
RewriteRule ^newsletter/unsubscribe/hash=(.*)$ index.php?module=newsletter&action=unsubscribe&hash=$1 [L]