# BEGIN WordPress
# Dyrektywy zawarte między "BEGIN WordPress" oraz "END WordPress"
# są generowane dynamicznie i powinny być modyfikowane tylko za pomocą
# filtrów WordPressa. Zmiany dokonane bezpośrednio tutaj będą nadpisywane.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
<FilesMatch "\.(js|css)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
</IfModule>
# END WordPress
Chyba ma, ale tutaj są dodane błędnie. Niemniej z tego co pamiętam to jest do tego odpowiednie pole w panelu administracyjnym i tam najlepiej wpisywać dodatkowe reguły.
CDN nie stosuje się by przyśpieszyć stronę. Chyba, że masz użytkowników z wielu zakątków świata wtedy faktycznie dodatkowo też przyśpieszasz ładowanie strony osobą które są w innej lokalizacji geograficznej niż sam serwer. CDN w dużej mierze na tym samym obszarze geograficznym ma po prostu odciążyć serwer który ma zajmować się obsługą dynamicznych danych.
To zależy jaką konfigurację chcesz zrobić.
Musisz skonfigurować WordPress by używał CDNa, oraz CDNa by kopiował pliki statyczne i je udostępniał
Musisz skonfigurować CDNa tak by był przed serwerem WWW i cachował pliki statyczne i serwował je z cache zamiast odpytywać o nie serwer WWW
htaccess to plik powiązany z serwerem http a nie cmsem. I aby był respektowany przez serwer http musi mieć odpowiednią nazwę - czyli zaczynać się od kropki - .htaccess. Autor poprawnie ma nazwany plik, ja użyłem skrótu myślowego i chodziło mi o typ pliku a nie konkretną nazwę.
Tak tylko, że jeżeli się ustawi poprawną nazwę czyli .htaccesss (czyli żeby działał) jeżeli nie zmieni się ustawień w CMS dla Joomli to Joomla się wykrzacza bo wpada w pętle odwołań
Dodatkowo jeżeli jest w komentarzu
# BEGIN WordPress
# Dyrektywy zawarte między "BEGIN WordPress" oraz "END WordPress"
# są generowane dynamicznie i powinny być modyfikowane tylko za pomocą
# filtrów WordPressa. Zmiany dokonane bezpośrednio tutaj będą nadpisywane.
To dodanie dyrektyw/przekierowań poza obszarem
"BEGIN WordPress" oraz "END WordPress"
Powinno zadziałać, bo nie powinny zostać modyfikowane
Owszem, pytanie czy należy w to „wierzyć” według mnie lepiej customowe rule dodać w PA i tym samym WP sam je będzie dodawał zawsze do pliku. Nie trzeba się zastanawiać czy np. jakiś plugin czegoś nie popsuje (a jest możliwość, że plugin wymusi utworzenie pliku htaccess i niekoniecznie wtedy ta umowa musi być nadal respektowana).