Specjalizujemy się w optymalizowaniu serwerów aplikacyjnych Java Enterprise Edition: IBM WebSphere ™ i ORACLE WebLogic ™
  • Logowanie / Rejestracja
FlexNetFlexNetFlexNetFlexNet
    0
  •   was successfully added to your cart.
  • .
  • O nas
    • O firmie
    • Klienci
    • Kariera
  • Usługi IT
    • Outsourcing
      • Utrzymanie systemów IT
      • Outsourcing specjalistów
    • WWW
      • Strony WWW i mobilne
      • Pozycjonowanie stron
    • Hosting
      • Elastyczny Hosting
      • Domeny i certyfikaty SSL
    • Infrastruktura
      • Audyt systemów IT
      • Sprzęt i oprogramowanie
    • Rozwiązania
      • IBM WebSphere
      • ORACLE WebLogic
  • Szkolenia
    • ORACLE WebLogic Server
      • WLS 14c – Instalacja & Administracja [3 dni]
      • WLS 12c – Instalacja & Administracja [3 dni]
      • WLS 12c – Monitorowanie & Tuning [2 dni]
      • WLS 11g – Instalacja & Administracja [3 dni]
    • IBM WebSphere Application Server
      • WAS 9 – Instalacja & Administracja [3 dni]
      • WAS 8 – Instalacja & Administracja [3 dni]
    • Vouchery na szkolenia
  • Sklep
  • Branże
    • Administracja publiczna
    • Bankowość i ubezpieczenia
    • Budownictwo i nieruchomości
    • Energetyka i górnictwo
    • Opieka zdrowotna
    • Produkcja, handel i usługi
    • Technologia i telekomunikacja
    • Transport i logistyka
  • Kontakt
Next Previous

Plik .htaccess a wordpress, joomla lub inny cms

Krzysztof Sarna 11 stycznia, 2017

W wielu przypadkach mimo wykupienia usługi hostingu nie mamy dostępu do pliku konfiguracyjnego apache’a czyli httpd.conf więc jest i na to wyjście. Możemy konfigurować wiele parametrów serwera w pliku .htaccess i o tym będzie niniejszy artykuł.

Po pierwsze plik .htaccess znajduję się najczęściej w katalogu głównym danej domeny, a jeśli mamy wiele domen na swoim serwerze to analogicznie i wiele takich plików możemy zmieniać / konfigurować. Pamiętać należy, że zapisy zawarte w pliku .htaccess funkcjonują dla danego katalogu oraz wszystkich podkatalogów w nim się znajdujących. Jeżeli np. w podkatalogu umieścimy inny plik .htaccess to dyrektywy w nim zawarte będą odnosiły się do tego podkatalogu i jego poniższych podkatalogów, a ten nadrzędny tylko do katalogu w którym został zamieszczony. W taki sposób można konfigurować odmiennie parametry w każdym z katalogów znajdujących się na serwerze.

Plik .htaccess jest zwykłym plikiem tekstowym ASCII i można go stworzyć ręcznie wykorzystując windowsowy notatnik.

Tworzymy “Nowy” plik (Ctr+N) > wprowadzamy potrzebne komendy pamiętając o znaku enter po każdej z nich > zapisujemy “Zapisz jako” > Nazwa pliku: “.htaccess” > w Zapisz jako typ: wybieramy “wszystkie pliki” > i klikamy Zapisz

Następnie taki plik wgrywamy na nasz serwer WWW do katalogu głównego domeny i nadajemy mu uprawnienia 644

chmod 644 .htaccess
  1. Parametry ogólne pliku .htaccess
# ServerAdmin:
SetEnv SERVER_ADMIN twoj_mail@domena.com

# DirectoryIndex:
DirectoryIndex index.html index.htm index.php /index.php

# ochrona pliku htaccess
<files .htaccess>
	order allow,deny
	deny from all
</files>

# wyłączenie sygnatury serwera
ServerSignature Off

# limit wgrywanych plików np. 10MB
LimitRequestBody 10240000

# wyłączenie przeglądania katalogów z poziomu przeglądarki WWW
Options All -Indexes
  1. Rozszerzenia wszystkich plików
AddDefaultCharset UTF-8
DefaultType text/html

AddType text/css .css
AddType 'text/html; charset=UTF-8' .html
AddType 'text/html; charset=UTF-8' .html.gz
AddType 'application/xhtml+xml; charset=UTF-8' .xhtml
AddType 'application/xhtml+xml; charset=UTF-8' .xhtml.gz
AddType 'application/rdf+xml; charset=UTF-8' .rdf
AddType text/plain .ini .sh .bsh .bash .awk .nawk .gawk .csh .var .c .in .h .asc .md5 .sha .sha1

# JavaScript (JS) markup
AddType	application/javascript .js
AddType	application/x-javascript .js
AddType text/javascript .js
AddType application/json .json

# Audio
AddType audio/ogg oga ogg
AddType audio/mp4 m4a f4a f4b

# Video
AddType video/ogg ogv
AddType video/mp4 mp4 m4v f4v f4p
AddType video/webm webm
AddType video/x-flv flv
  1. Kompresja
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/pdf
</IfModule>
  1. Przeglądarka – cache
# A2592000 = 30dni
<IfModule mod_expires.c>
    Header set cache-control: public
    ExpiresActive On

    ExpiresByType image/gif A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/png A2592000
    ExpiresByType text/css A2592000
    ExpiresByType application/x-font-ttf A2592000
    ExpiresByType font/opentype A2592000
    ExpiresByType application/javascript A2592000
    ExpiresByType text/javascript A2592000
</IfModule>
  1. Konfiguracja pod WordPress
# ochrona pliku wpconfig.php
<files wp-config.php>
	order allow,deny
	deny from all
</files>

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>
# END WordPress

Ostatnie wpisy

  • tory 586x440 - Optymalizacja JDK / JVM - najlepsze praktyki i narzędzia

    Optymalizacja JDK / JVM – najlepsze praktyki i narzędzia

    By Krzysztof Sarna | Comments are Closed

    Optymalizacja JDK jest jednym z najważniejszych elementów, który wpływa na wydajność i szybkość aplikacji Java. Nieodpowiednio skonfigurowane środowisko JDK może powodować problemy

  • Źródło: Red Hat

    Red Hat własnością IBM, został przejęty za 34 mld $

    By Krzysztof Sarna | Comments are Closed

    IBM zakończył na początku tego tygodnia proces przejęcia firmy Red Hat, za którą zapłacił 34 mld $. Umowa została podpisana w październiku

  • gmail 586x440 - GMAIL - Tips & Trics

    GMAIL – Tips & Trics

    By Krzysztof Sarna | Comments are Closed

    1. Wyszukanie maili gdzie załączniki ważą np. 20MB – wystarczy wkleić w wyszukiwarkę naszej poczty to: has:attachment size:20M i usunąć zbędne maile. Więcej interesujących

  • 3d 586x440 - Plik .htaccess a wordpress, joomla lub inny cms

    Plik .htaccess a wordpress, joomla lub inny cms

    By Krzysztof Sarna | Comments are Closed

    W wielu przypadkach mimo wykupienia usługi hostingu nie mamy dostępu do pliku konfiguracyjnego apache’a czyli httpd.conf więc jest i na to wyjście.

Archiwa

  • luty 2022 (1)
  • lipiec 2019 (1)
  • styczeń 2017 (2)
  • styczeń 2015 (1)

  • You may also like

    Optymalizacja JDK / JVM – najlepsze praktyki i narzędzia

    Read now
  • You may also like

    Red Hat własnością IBM, został przejęty za 34 mld $

    Read now
  • You may also like

    GMAIL – Tips & Trics

    Read now
  • You may also like

    IBM Certified System Administrator: WAS 8.5.5 ND – zdobyty

    Read now
  • Polityka prywatności
  • Regulamin
© FlexNet.pl | Wszelkie prawa zastrzeżone | FlexNet Sp. z o.o. ul. Grzybowska 87, 00-844 Warszawa, Polska | REGON: 142157119 | NIP: 527-276-99-41 | KRS: 0000618401
  • .
  • O nas
    • O firmie
    • Klienci
    • Kariera
  • Usługi IT
    • Outsourcing
      • Utrzymanie systemów IT
      • Outsourcing specjalistów
    • WWW
      • Strony WWW i mobilne
      • Pozycjonowanie stron
    • Hosting
      • Elastyczny Hosting
      • Domeny i certyfikaty SSL
    • Infrastruktura
      • Audyt systemów IT
      • Sprzęt i oprogramowanie
    • Rozwiązania
      • IBM WebSphere
      • ORACLE WebLogic
  • Szkolenia
    • ORACLE WebLogic Server
      • WLS 14c – Instalacja & Administracja [3 dni]
      • WLS 12c – Instalacja & Administracja [3 dni]
      • WLS 12c – Monitorowanie & Tuning [2 dni]
      • WLS 11g – Instalacja & Administracja [3 dni]
    • IBM WebSphere Application Server
      • WAS 9 – Instalacja & Administracja [3 dni]
      • WAS 8 – Instalacja & Administracja [3 dni]
    • Vouchery na szkolenia
  • Sklep
  • Branże
    • Administracja publiczna
    • Bankowość i ubezpieczenia
    • Budownictwo i nieruchomości
    • Energetyka i górnictwo
    • Opieka zdrowotna
    • Produkcja, handel i usługi
    • Technologia i telekomunikacja
    • Transport i logistyka
  • Kontakt
FlexNet
    0 items
  • Logowanie
  • Zarejestruj
Nie pamiętasz hasła?
Zgubiłeś swoje hasło? Wprowadź swój login lub adres e-mail. Otrzymasz e-mailem link do utworzenia nowego hasła.