21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
Pavol Knut Navratil
Profil
Veľmi by som ocenil keby sa niekto pozrel do mojich htaccessov a napísal niečo čo by vyriešil inak, alebo by to zapísal lepšie a jednoduchšie, no skrátka ak je niekde dáky problém.

htacces pre domenu www.systemknut.com/private/vzor-one.txt
htacces pre cesku subdomenu www.systemknut.com/private/vzor.txt

Môže to byť samozrejme aj návod pre ostatných ako narábať s htaccess súborom. Nájdete tam aj ako zablokovať spam bot-ov.
Pavol Knut Navratil
Profil
Keďže ani po týždni nik nepridal post dnes 24 Októbra 2015 15:30 ruším linky (hore uvedené) a všeobecne poďakujem. Htaccess pridám sem a snáď niekto aj odpovie:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.html
RewriteRule ^(.*)index.html$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.htm
RewriteRule ^(.*)index.htm$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.shtml
RewriteRule ^(.*)index.shtml$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.asp
RewriteRule ^(.*)index.asp$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/default.asp
RewriteRule ^(.*)default.asp$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.aspx
RewriteRule ^(.*)index.aspx$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/default.aspx
RewriteRule ^(.*)default.aspx$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.cfm
RewriteRule ^(.*)index.cfm$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/default.htm
RewriteRule ^(.*)default.htm$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.pl
RewriteRule ^(.*)index.pl$ http://www.mojadomena.com/ [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ http://www.mojadomena.com/ [R=301,L]

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^.*(yandex.ru/clck/*) [NC]
RewriteCond %{HTTP_REFERER} ^r.search.yahoo.com/_ylt=* [NC,OR]
RewriteCond %{HTTP_REFERER} ^.*(addons.mozilla.org*) [NC]
RewriteCond %{HTTP_REFERER} ^.*(firefox/addon/ilovevitaly/*) [NC]
RewriteCond %{HTTP_REFERER} ^.*(ilovevitaly/*) [NC]
RewriteRule .* - [F]
Fisir
Profil
Reaguji na Pavola Knuta Navratila:
Jestli máš nějaký problém nebo dotaz ohledně .htaccessu, laskavě se ptej konkrétně, nebo se neurážej a nech tohle vlákno zmizet v propadlišti dějin. Dám ti radu — počet odpovědí se u dotazu odvíjí podle jeho atraktivnosti. Přijde ti ten tvůj nějak extra zajímavý a hodný našeho volného času?
Pavol Knut Navratil
Profil
Ani sa neurážam, len mi je divné že "vzor one txt bol otvoreny zhruba do stovky ale nik sa nevyjadril.
Davex
Profil
Pavol Knut Navratil:
Nevím, co jsi chtěl slyšet za odpověď, ale pokud si dobře pamatuji, tak tam původně bylo 99 % zbytečností a nic hodnotného. Toto konstatování by ti moc nepomohlo, takže jsem raději mlčel. Jen mě tenkrát napadlo, že jsi asi ještě neslyšel o regulárních výrazech.

Teď je tam pravidel výrazně méně a jsou pěkně seřazená - první užitečné, další nepotřebná a nefunkční. Asi bys tím chtěl řešit nějaký problém, ale nevím jaký a jestli opravdu existuje nebo je to nějaké preventivní opatření. Tady by bylo dobré si uvědomit, že se všechna pravidla vyhodnocují při každém HTTP požadavku a velké množství pravidel může webserver zbytečně zatěžovat.
Pavol Knut Navratil
Profil
Isteže, presmerovanie .php, htm, shtml atď tam nie sú len ako preventívne opatrenia. Pred časom som mal v log záznamoch množstvo 404 len preto že tam tie pravidlá neboli riešené, tak som to ošetril. Dnes nemám žiadne 404 a preto tam tie pravidlá nechávam. Podľa vás zbytočný zápis by bol: SetEnvIfNoCase Referer igrobuy.com spambot=yes atď, skrátka 70 zápisov? Ja si nemyslím že by to (teda množstvo zápisov) nejako obmedzovalo a vytváralo zátaž servera. Rýchlosť načítania webu je pre "Amsterdam" do 200 ms a do "Vancouver" v Kanade je to okolo sekundy takže sa domnievam že je to minimálna záťaž čo do pravidiel v htaccesse.

Mňa viac zaujímalo "ako by tie htaccess zápisy riešil niekto iný". Teda celkovo ak je možnosť sa zlepšiť v tom aké sú možnosti riešení pri inom pohľade a ich širokého spektra názorov. Môžem byť predsa lepší alebo aspoň najlepší v tom čo, a ako to robím.

Davex zrejme máš v mnohom pravdu čo sa týka blokovania SetEnvIfNoCase Referer igrobuy.com spambot=yes a pod, že ich je priveľa. Možno to zmažem a nechám nech sa to volne zapisuje do log súboru (tam sa toho namestí) keďže ma to nijako neobmezuje. Davex ďakujem za postreh.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0