Strona Główna Forum Dyskusyjne Joomla Mambo Komponenty Moduły! Pobierz Pliki Księga Gości-Dopisz Się!! Napisz do nas! Nasi Użytkownicy! Okienka Popups dzięki overLIB!
Dzisiaj jest piątek, 10 maja 2008 r. 130 dzień roku
Prawa Autorskie serwisu JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
Powered by MyPagerank.Net
Konto 1000GP! OVH.COM - 8 kont pocztowych!
 
 
JOKRIS INFO
JOKRIS INFO
Joomla! - Menu
JOKRIS INFO
JOKRIS INFO
Dodaj Do Zakładek
 
 
Menu główne
Najczęściej pobierają...
Przybyłeś ze strony...
Księga Gości-Wpisy
Łukasz

Kontynuuj
butek
Krótko: bez tej strony Joomla w Polsce by chyba nie było.
Kontynuuj
Skype Web
Zadzwoń do mnie poprzez Skype!
Szukaj w Google
Google Polska!

internet

www.jokris.info
www.2es-sqad.info
pl.wikipedia.org
Surfuj Szybciej w Necie!


Kalendarz Imienin
10 Maja 2008
Sobota
Imieniny obchodzą:
Antonin, Częstomir,
Izydor, Jan, Symeon,
Wiktoryna
Do końca roku zostało 236 dni.
Cytaty
To człowiek człowiekowi najbardziej potrzebny jest do szczęścia.
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
© 2008 JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
(C) 2008 JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
JOKRIS INFO
JOKRIS INFO
Odliczamy do...
Aktualny czas:  sobota, 10 maj 2008 01:57:33Odliczamy czas do 3 Maja - czyli do Święta Konstytucji 3 Maja, a będzie to:  niedziela, 03 maj 2009 00:00:00Zostało nam jeszcze:  357 dni 22 godzin 2 minut  - Konstytucja 3 Maja została uchwalona przez Sejm Wielki w maju 1791 roku i była to pierwsza w Europie a druga na świecie (po amerykańskiej) uchwalona konstytucja. Dzień ten został uznany świętem już 5 maja 1971 roku. Ponownie, po odzyskaniu niepodległości w 1918 roku, 3 maja został uznany za święto państwowe na mocy uchwały Sejmu z dnia 29 kwietnia 1919 roku. Od 1946 roku świętowanie tego dnia było zakazane przez władze aż do roku 1990 kiedy to ,6 kwietnia, Sejm ponownie przywrócił to święto. 
Header

gohome.gif Dział plików - strona główna  arrow 14 - Pliki Dodatkowe arrow WWW
 
Nazwa pliku:   htaccess Standard SEF    download_trans.gif Pobierz
 
Opis:   
htaccess Standard SEF
 
Przykładowy plik .htaccess z włączonym mod_rewrite oraz z Translacją URL na Tak ( włączone przyjazne linki ). W pliku tym dodałem rożne przykłady wykorzystania dyrektyw dostępnych dla serwera Apache. Zależnie od wersji Apache oraz systemu na serwerze, wpisy te mogą wyglądać rożnie, o czym wspominam w opisach do dyrektyw.
Poniżej kod, w którym opisy, myślę że w jasny sposób wskazują na to, co możemy pozyskać poprzez wykorzystanie konkretnej dyrektywy.
 
UWAGA!: Proszę nie kopiować bezpośrednio kodu do innego edytora, ponieważ zawiera on znaczniki <br />, które są niedopuszczalne w pliku .htaccess. Także wszelkie przełamania linii należy poprawić. Ostatnio na Forum Jokris.info użytkownicy kopiowali kod, który poprzez mechanizmy formatowania kodu forum był przełamany w jednym miejscu, co wywoływało, po wrzuceniu na serwer błąd 500. Czyli np:
 
# @version $Id: .htaccess 2008-02-25 16:07:11Z $
 
...oznacza jedną linię, za komentowaną. natomiast jeśli pojawi się w kodzie coś takiego:
 
# @version $Id: .htaccess
2008-02-25 16:07:11Z $
 
...oznacza to przełamanie linii. Należy to poprawić!.
Poniżej kod. Polecam pobranie gotowego pliku, w którym postarałem się, aby nie było żadnego błędu :), lub kopiowanie i wklejanie np. do Notatnika.
##
# @version $Id: .htaccess 2008-02-25 16:07:11Z $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
# Autor przykladowego pliku .htaccess Krzysiek Stachyra (Jokris)
# www.jokris.info
# Plik moze nie pracowac na serwerach z safe-mode na On!!!
# Znak # przed dyrektywami oznacza, ze sa one nie aktywne
# Wpisy w tym pliku sa ustawione jako domyslne dla wlaczonych
# przyjaznych linkow bez uzycia dodatkowych komponentow SEF lub SEO
# Nie zapomnij ustawic w Konfiguracji Globalnej - Translakcja URL na Tak
##

## Jesli ponizsza opcja powoduje bledy po odkomentowaniu, nie uzywaj jej.
#Options FollowSymLinks

#
# zmieniasz wersje PHP na serwerze, o ile to mozliwe!!!. Czytaj przyklady na samym dole


#
# wlaczasz mod_rewrite (On - wlaczone, Of wylaczone)

RewriteEngine On

########## Przykladowe przekierowanie na www
#### Zaleta?. Strona zawsze z www
#### Zamien twojadomena.pl na wlasciwa nazwe
#### Usun po zmianie znaki # sluzace jako dezaktywacja polecenia
#RewriteCond %{HTTP_HOST} ^twojadomena.pl
#RewriteRule ^(.*)$ http://www.twojadomena.pl/$1 [R=permanent,L]
########## koniec przekierowania na www

########## Przykladowe przekierowanie na www poprzez protokol SLL
#### Strona, o ile serwer na to pozwala
#### zawsze bedzie otwarta w trybie szyfrowania SSL
#RewriteCond %{HTTP_HOST} ^twojadomena.pl$
#RewriteCond %{HTTP_HOST} ^www.twojadomena.pl$
#RewriteRule ^(.*) https://www.twojadomena.pl/$1 [QSA,L,R=301]
########## koniec przekierowania na www poprzez protokol SLL

########## antyzlodziej
#### Zaleta?. Nikt Ci nie podbierze obrazkow z serwera
#### Stworz plik hotlink.gif, najlepiej o srednich rozmiarach
#### Umiesc go w sciezce http://www.twojadomena.pl/hotlink.gif
#### Zamien twojadomena.pl na wlasciwa nazwe
#### Usun po zmianie znaki # sluzace jako dezaktywacja polecenia
#RewriteCond %{HTTP_REFERER} !^$
#RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twojadomena.pl [NC]
#RewriteRule \.(jpg|jpeg|png)$ http://www.twojadomena.pl/hotlink.gif [NC,R,L]
########## antyzlodziej koniec

########## Przykladowe przekierowanie bledu 403 404
#### zamisast stadnardowego przekierowania
#### bez uzycia sciezki absolutnej.
#### Utworz katalog o nazwie /blad/.
#### Moze to byc plik html, php, cgi lub obrazek
#### Zamien twojadomena.pl na wlasciwa nazwe
#### Usun po zmianie znaki # sluzace jako dezaktywacja polecenia
#ErrorDocument 403 http://www.twojadomena.pl/blad/jakisplik.php
#ErrorDocument 404 http://www.twojadomena.pl/blad/jakisplik.php
########## koniec przekierowania bledu 403 404

########## Przykladowe przekierowanie wszystkich bledow
#### zamisast stadnardowego przekierowania
#### z uzyciem sciezki absolutnej.
#### Plik .shtml ma strukture zwyklego pliku html.
#### Nalezy stworzyc plik html a nastepnie
#### zmienic jego rozszerzenie na .shtml.
#### Utworz katalog o nazwie /blad/.
#### /home/users/NAZWA_KONTA/ zamien na swoja sciezke absolutna
#ErrorDocument 400 /home/users/NAZWA_KONTA/blad/400.shtml
#ErrorDocument 401 /home/users/NAZWA_KONTA/blad/401.shtml
#ErrorDocument 403 /home/users/NAZWA_KONTA/blad/403.shtml
#ErrorDocument 404 /home/users/NAZWA_KONTA/blad/404.shtml
#ErrorDocument 405 /home/users/NAZWA_KONTA/blad/405.shtml
#ErrorDocument 406 /home/users/NAZWA_KONTA/blad/406.shtml
#ErrorDocument 408 /home/users/NAZWA_KONTA/blad/408.shtml
#ErrorDocument 410 /home/users/NAZWA_KONTA/blad/410.shtml
#ErrorDocument 411 /home/users/NAZWA_KONTA/blad/411.shtml
#ErrorDocument 414 /home/users/NAZWA_KONTA/blad/414.shtml
#ErrorDocument 500 /home/users/NAZWA_KONTA/blad/500.shtml
#ErrorDocument 503 /home/users/NAZWA_KONTA/blad/503.shtml
########## Koniec przykladowego przekierowania wszystkich bledow

########## Parsowanie ampersend - UWAGA - nie na wszystkich serwerach dziala!
#### Zaleta?. Strona podczas walidowania zgodnosci z WC3
#### nie bedzie zawierac bledow z nieprawidlowym
#### wyswietlaniem znakow ampersend,
#### a szczegolnie we wszystkich odsylaczach
#php_value arg_separator.output "&"
#php_value arg_separator.input "&"
####lub
#php_value arg_separator.output &
#php_value arg_separator.input &;
########## Koniec parsowania ampersend


# Odkomentuj ponizsza linie jesli twoj serwer URL
# nie znajduje sie w polozeniu relatywnym do sciezki z fizycznym dyskiem.
# Aktualizuj swoja sciezke do Joomla/Mambo np. (RewriteBase /joomla)

# RewriteBase /

########## Sekcja ponizej ustawiona jest w tym pliku jako domyslna
########## Tutaj zaczyna sie wbudowana w core Joomla Sekcja SEF
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##ocjonalnie - zgodnie z dokumentacja##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section



########## Tutaj zaczyna sie Sekcja z dodatkami 3rd Party SEF
############# Nalezy uzyc tej sekcji tylko dla dodatkow 3rd party
## z rozszerzeniami SEF (Nie wywoadzacych sie z kodu zrodlowego Joomla!)
## - n.p. JoomSef, OpenSEF, 404_SEF, 404SEFx, SEF Advance,
## itd
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##ocjonalnie - zgodnie z dokumentacja##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule (.*) index.php
#
########## Koniec - Sekcja z dodatkami 3rd Party SEF
########## Tutaj zaczyna sie przetwarzanie regul blokujacych ataki typu exploits
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a < script > tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## Koniec - Przetwarzanie regul blokujacych ataki typu exploits

########## Ponizej dyrektywy blokujace wrzucanie plikow na serwer
### z poziomu np. nieautoryzowanego

order allow,deny
allow from all


########## spamerzy - hackerzy blokowanie dostepu do strony
######## Wyjasnienie przykladow:
###### Jezeli chcesz zablokowac adres IP 63.44.56.20 nalezy wpisac:
#Deny from 63.44.56.20
###### Jezeli chcesz zablokowac wszystkie adresy IP zaczynajace sie od
###### 192.168.10.x, wpisz:
#Deny from 192.168.10
###### Jezeli chcesz zablokowac wszystkie adresy IP z konkretnej domeny
###### wpisz nazwe tej domeny wg ponizszego wzoru:
#Deny from .jakasdomena.pl
######## Koniec przykladow

########## blokowanie IP - wpisy aktualne

deny from 213.219.122
deny from 195.150.77.248
deny from 212.68.215.87
deny from 85.17.1.117
deny from 80.237.211.8
deny from 72.37.212.106
deny from 195.150.77.248
deny from 212.68.215.87
deny from 87.101.65.166
deny from 213.238.83.202
deny from 217.76.116.186
deny from 83.21.16.227
deny from 83.15.0
deny from 79.163.225.105
deny from 85.112.193.38
deny from 85.112.193
deny from 83.15.0.51
deny from 77.70
deny from 77.70.106.4
deny from 77.70.106.72
deny from 89.79.112.149
deny from 89.77.2.35
deny from 89.77.2.35

########## blokowanie domen - wpisy aktualne te domeny dostarczaja tez spam

deny from .darkhack.us
deny from .fc03.deviantart.com
deny from .deviantart.com
deny from .west-sounds.com
deny from .lowmp3.info
deny from .justmusicmp3.com
deny from .isound.be
deny from .kwatera.com
deny from .galomat.pl
deny from .peggysage.pl
deny from .rakszawskie.p2a.pl
deny from .wba.wbhosting.co.ukital-charms.com
deny from .ital-charms.com
deny from .wbhosting.co.uk
deny from .zone-h.orgwba.wbhosting.co.uk
deny from .zone-h.com
deny from .fileupyours.com
deny from .parit.org
deny from .ankietaonline.pl
deny from .ankieta-online.pl
deny from .leaseweb.com
deny from .pachecotecnologia.net
deny from .pachecotecnologia.com
deny from .freeimagehosting.netexamples.oreilly.com
deny from .examples.oreilly.com
deny from .oreilly.com
deny from .spieleck.de
deny from .onkare.com
deny from .superlab.com
deny from .cyber-warrior.org
deny from .cyber-security.orgmegalan.bg
deny from .megalan.bg
deny from .hewew245.sitemynet.com
deny from .mynet.com
deny from .sitemynet.com
deny from .hewew245.sitemynet.com
deny from .dosya.ayyildiz.org
deny from .hackbulten.com
deny from .forumdapaylas.com
deny from .ashiyane.org


########## Ponizej pozostale przyklady dyrektyw dla Apache
### przeczytaj dokladnie co chcesz zrobic
### a potem usun znak # sprzed dyrektywy


### Wylaczasz/wlaczasz pokazywanie bledow
#### off wylaczasz, on wlaczasz
#php_flag display_errors off

########## Wylaczasz/wlaczasz rejestrowanie zmiennych