Tag

mod_rewrite

  • Kurs mod_rewrite

    posty: 19 komentarze: 4
    Przepisywanie adresów URL (URL-Rewriting) to powszechnie stosowana praktyka. Implementacją tego mechanizmu w Apache jest moduł mod_rewrite. Głównym jej zadaniem przepisywania adresów jest: dostarczenie użytkownikowi krótkiego i deskryptywnego adresu optymalizacja adresu pod kątem SEO bezpieczeństwa (blokowanie dostępu do plików, katalogów według określonych reguł) obsługi przekierowań obsługi błędów rozłożenia ruchu (load balancing)   Zabawę z... »

  • Kurs mod_rewrite: Przykłady

    posty: 19 komentarze: 4
    Jeżeli plik lub katalog istnieje to go podaj RewriteEngine On # jeżeli plik istnieje lub .. RewriteCond %{REQUEST_FILENAME} -f [OR] # jeżeli katalog istnieje RewriteCond %{REQUEST_FILENAME} -d # to zakończ przetwarzanie [L] i go podaj RewriteRule  ^(.*)$ $1 [L] Ukrywamy technologię - zmieniamy plik *.html na *.php RewriteEngine On # zamień pliki.html na pliki.php, igonoruj wielkosc znaków [NC], # dodaj argumenty (query string) jeżeli występują RewriteRule ^(.*)\.html$ $1.php [NC,L,QSA]  ... »

  • Kurs mod_rewrite: Zmienne systemowe

    posty: 19 komentarze: 4
    Logika serwisu czasem wymaga odpowiedniego zachowania uzależnionego od przeróżnych czynników. Takimi czynnikami są między innymi przeglądarka, zdalny komputer, ciasteczka, protokół komunikacyjny, czas i wiele innych. Mod_rewrite umożliwia nam określenie odpowiedniego zachowania i dopasowanie odpowiedniej akcji jeszcze na poziomie samego żądania. Dostęp do wartości tych czynników odbywa się poprzez odwoływanie się do zmiennych systemowych. Zmienne te są ustawione jeszcze przez rozpoczęciem... »

  • Kurs mod_rewrite: Dyrektywy i składnia

    posty: 19 komentarze: 4
    RewriteEngine - dyrektywa włączająca / wyłączająca silnik przepisywania adresów. RewriteEngine On|Off RewriteBase - dyrektywa określa ścieżkę bazową (adresu URL) RewriteBase scieżka RewriteRule to podstawowa dyrektywa mod_rewrite i definiuje dokładnie jeden wzorzec przepisywania. RewriteRule wzorzec adres_docelowy [flagi] wzorzec - czyli oparty o wyrażenia regularne zgodne z perlem (PCRE - Perl Compatible Regular Expression) wzorzec dopasowania URI-Path. Obrazowo mówiąc wzorcem... »

  • Kurs mod_rewrite: Wyrażenia regularne

    posty: 19 komentarze: 4
    Dopasowywanie wzorców w translacji adresów odbywa się za pomocą wyrażeń regularnych zgodnych z perlem (PCRE - Perl Compatible Regular Expression). Poniżej najczęściej używane wzorce:   ^ Początek ciągu znaków ^ABC - ciąg znaków rozpoczynający się od "ABC" $ Koniec ciągu . Dowolny znak * Brak lub wielokrotne wystąpienie A* brak znaku "A" lub dowolna ilość, np. "AAA" .* Dowolny ciąg... »

  • Jak wymusić pobranie pliku przez przeglądarkę

    posty: 19 komentarze: 4
    Czasem zachodzi potrzeba aby plik (nawet tekstowy) został zapisany na dysk, a nie otwarty przez przeglądarkę. Rozwiązanie jest bardzo proste. Wystarczy poinformować o tym fakcie przeglądarkę wysyłając nagłówek Content-Disposition: attachment. Sposób pierwszy - plik .htaccess <Files pliktekstowy.txt> ForceType application/octet-stream Header set Content-Disposition attachment </Files> Nagłówki można doklejać do wszystkich plików określonego typu, np.: <Files *.pdf>... »

 

więcej »posty

posty z dnia: »
PnWtŚrCzPtSoNd
    123
45678910
11121314151617
18192021222324
25262728293031

komentarze

więcej »użytkownicy



zamknij

logowanie



zamknij